Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Red Hat AMQ and Apache ActiveMQ?

Tags:

jms

activemq

amq

I am providing a design for a new project and I am trying to understand which JMS provider to use. Is there any difference between Red Hat AMQ and Apache ActiveMQ ?

like image 375
coder Avatar asked Oct 17 '18 15:10

coder


People also ask

What is Red Hat AMQ?

Red Hat® AMQ—based on open source communities like Apache ActiveMQ and Apache Kafka—is a flexible messaging platform that delivers information reliably, enabling real-time integration and connecting the Internet of Things (IoT).

What is Apache ActiveMQ used for?

ActiveMQ is an open source protocol developed by Apache which functions as an implementation of message-oriented middleware (MOM). Its basic function is to send messages between different applications, but includes additional features like STOMP, JMS, and OpenWire.

What is difference between JMS and ActiveMQ?

What Is the Difference Between JMS and ActiveMQ? ActiveMQ is a JMS provider. A JMS provider forms the software framework for facilitating the use of JMS concepts inside an application. A single node of ActiveMQ which allows clients to connect to it and use these messaging concepts is called an “ActiveMQ Broker.”

Is IBM MQ and ActiveMQ same?

ActiveMQ offers very high throughput and low latency compared to IBM MQ. ActiveMQ supports standard messaging protocols like AMQP, STOMP, MQTT etc whereas IBM MQ just comply with JMS and its own protocol. IBM MQ Light supports AMQP though. IBM MQ is much preferred in enterprise environment, probably due to the support.


1 Answers

The latest version of Red Hat AMQ (i.e. the 7.x releases) is more than just a message broker. It is a platform consisting of a message broker (based on Apache ActiveMQ Artemis), a message router (based on Apache Qpid Dispatch Router), and a suite of clients with different language bindings and protocol support.

Red Hat AMQ broker is based on the upstream ActiveMQ project, but depending on which version of Red Hat AMQ you're using you'll get a different ActiveMQ broker. Red Hat AMQ 6.x broker is based on ActiveMQ 5.x whereas Red Hat AMQ 7.x broker is based on ActiveMQ Artemis 2.x. Aside from that, the Red Hat AMQ brokers are usually (but not always) based on an a public release of the corresponding ActiveMQ project broker with potentially a number of additional code changes to address customer-specific issues, branding changes for the web console, etc. Red Hat also does additional testing, has independent documentation, and commercial support as well.

like image 114
Justin Bertram Avatar answered Oct 09 '22 06:10

Justin Bertram