Próbuję zrozumieć, co JMS i jak jest połączony z terminologią AMQP. Wiem, że JMS to API, a AMQP to protokół.
Oto moje założenia (i pytania)
- RabbitMQ używa protokołu AMQP (raczej implementuje protokół AMQP)
- Klienci Java muszą używać bibliotek klienta protokołu AMQP, aby łączyć się / używać RabbitMQ
- Gdzie tu chodzi o JMS API? Interfejs JMS API powinien używać bibliotek klienta AMQP do łączenia się z RabbitMQ?
- Zwykle używamy JMS do łączenia się z brokerami wiadomości, takimi jak RabbitMQ, ActiveMQ itp. W takim razie jaki jest domyślny protokół używany tutaj zamiast AMQP?
Niektóre z powyższych mogą być głupie. :-) Ale próbuję objąć to głową.