I am trying to understand what JMS and how it is connected to AMQP terminology. I know JMS is an API and AMQP is a protocol.
Here are my assumptions (and questions as well)
- RabbitMQ uses AMQP protocol (rather implements AMQP protocol)
- Java clients need to use AMQP protocol client libraries to connect / use RabbitMQ
- Where does JMS API come into play here? JMS API should use AMQP client libraries to connect to RabbitMQ?
- Usually we use JMS to connect Message brokers like RabbitMQ, ActiveMQ, etc. Then what is the default protocol used here instead of AMQP?
Some of the above may be dumb. :-) But trying to wrap my head around it.