Я пытаюсь понять, что такое JMS и как это связано с терминологией AMQP. Я знаю, что JMS - это API, а AMQP - это протокол.
Вот мои предположения (и вопросы тоже)
- RabbitMQ использует протокол AMQP (скорее реализует протокол AMQP)
- Клиенты Java должны использовать клиентские библиотеки протокола AMQP для подключения / использования RabbitMQ
- Где здесь задействован JMS API? JMS API должен использовать клиентские библиотеки AMQP для подключения к RabbitMQ?
- Обычно мы используем JMS для подключения брокеров сообщений, таких как RabbitMQ, ActiveMQ и т. Д. Тогда какой протокол по умолчанию используется здесь вместо AMQP?
Некоторые из вышеперечисленных могут быть глупыми. :-) Но пытаюсь осознать это.