ActiveMQ is a Message Broker that supports many different protocols such as Openwire, AMQP and Stomp. It is really confusing to know:
ActiveMQ supports the AMQP 1.0 protocol which is an OASIS standard. Available from ActiveMQ version 5.8 onward.
AMQP is a specification of a wire-level protocol for client to message broker communication. It is not a messaging system like ActiveMQ, but just a messaging protocol. ActiveMQ now implements AMQP 1.0! ActiveMQ also supports other open wire protocols: OpenWire, a fast binary format.
AMQP is a protocol. JMS is a standard API. AMQP only uses and supports binary data type. JMS supports five data types named MapMessage, ObjectMessage, Text message, StreamMessage and BytesMessage.
Stomp. Stomp is a text-orientated wire protocol that allows Stomp clients to communicate with Stomp Brokers. Apache ActiveMQ Artemis now supports Stomp 1.0, 1.1 and 1.2. Stomp clients are available for several languages and platforms making it a good choice for interoperability.
For 1 and 2, maybe these pages are helpful:
openwire vs amqp, Which would perform better
http://activemq.2283324.n4.nabble.com/Does-the-jms-vs-amqp-comparison-article-have-any-feedback-from-activemq-td4658207.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With