Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uso de Topic no Producer

Reparei que no Consumer nós substituímos o uso da interface Destination pela interface Topic, mas isso não foi feito no producer. Minhas dúvidas a respeito disso são duas:

1) Porque no produtor não foi utilizada a interface Topic?

2) Eu poderia fazer a mesma substituição que e foi feita no Consumer? Que impactos isso teria?

1 resposta
solução!

Oi Ebenézer,

A interface Destination é a interface mãe do Topic e Queue. Ou seja, Topic e Queue são Destinations.

https://docs.oracle.com/javaee/7/api/javax/jms/Destination.html

Em geral, há interfaces mais genéricas no JMS como Session, MessageProducer e MessageConsumer e os mais especificas como TopicSession, TopicPublisher, TopicSubscriber e QueueSession, QueueSender e QueueReciever.

A documentação do JMS diz que devemos usar as interfaces mais genéricas, as especificas continuam existindo para não quebrar compatibilidade.

Abs, Nico

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software