Olá, pessoal! Tudo bem com vocês?
Gostaria de entender por qual motivo foi necessário utilizar esses dois trechos para criar a Fanout Exchange:
Trecho no projeto de Pagamentos:
@Bean
public FanoutExchange fanoutExchange(){
return new FanoutExchange("pagamentos.ex");
}
Trecho no projeto de Pedidos:
@Bean
public FanoutExchange fanoutExchange(){
return ExchangeBuilder
.fanoutExchange("pagamentos.ex")
.build();
}
Minha dúvida surgiu após criar a Exchange para a DLQ, pois nesse caso só foi necessário um único código (igual que utilizamos no projeto Pedidos).
Apaguei o trecho do projeto de Pagamentos (deixei apenas em Pedidos) e aparentemente tudo continua funcionando. Mas como esse assunto é novo para mim, queria saber se há alguma necessidade ou vantagem de utilizar os dois trechos?
Desde já, agradeço.