Estou tentando entender o que o JMS e como ele está conectado à terminologia do AMQP. Eu sei que o JMS é uma API e o AMQP é um protocolo.
Aqui estão minhas suposições (e perguntas também)
- O RabbitMQ usa o protocolo AMQP (implementa o protocolo AMQP)
- Os clientes Java precisam usar as bibliotecas de clientes do protocolo AMQP para conectar / usar o RabbitMQ
- Onde a API JMS entra em jogo aqui? A API JMS deve usar as bibliotecas do cliente AMQP para conectar-se ao RabbitMQ?
- Normalmente, usamos o JMS para conectar os intermediários de mensagens como RabbitMQ, ActiveMQ, etc. Então, qual é o protocolo padrão usado aqui em vez do AMQP?
Algumas das opções acima podem ser idiotas. :-) Mas tentando envolver minha cabeça nisso.