Я намагаюся зрозуміти, що таке JMS і як це пов’язано з термінологією AMQP. Я знаю, що JMS - це API, а AMQP - протокол.
Ось мої припущення (і питання також)
- RabbitMQ використовує протокол AMQP (швидше реалізує протокол AMQP)
- Для підключення / використання RabbitMQ клієнтам Java потрібно використовувати бібліотеки клієнтів протоколу AMQP
- Де тут грає JMS API? API JMS повинен використовувати клієнтські бібліотеки AMQP для підключення до RabbitMQ?
- Зазвичай ми використовуємо JMS для підключення брокерів повідомлень, таких як RabbitMQ, ActiveMQ тощо. Тоді який протокол за замовчуванням використовується тут замість AMQP?
Деякі з перерахованих вище можуть бути німими. :-) Але намагаюся обернути голову навколо цього.