Try our new research platform with insights from 80,000+ expert users

ActiveMQ vs Apache Kafka comparison

 

Comparison Buyer's Guide

Executive Summary

Review summaries and opinions

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Categories and Ranking

ActiveMQ
Average Rating
7.8
Reviews Sentiment
7.1
Number of Reviews
26
Ranking in other categories
Message Queue (MQ) Software (2nd)
Apache Kafka
Average Rating
8.2
Reviews Sentiment
6.9
Number of Reviews
87
Ranking in other categories
Streaming Analytics (8th)
 

Mindshare comparison

ActiveMQ and Apache Kafka aren’t in the same category and serve different purposes. ActiveMQ is designed for Message Queue (MQ) Software and holds a mindshare of 26.4%, up 21.8% compared to last year.
Apache Kafka, on the other hand, focuses on Streaming Analytics, holds 2.8% mindshare, up 1.9% since last year.
Message Queue (MQ) Software
Streaming Analytics
 

Featured Reviews

Prashant-Sharma - PeerSpot reviewer
Allows for asynchronous communication, enabling services to operate independently but issues with stability
The feature of ActiveMQ which I feel is good is its ability to have DLP, the later queues. If something goes wrong with the platform, it retries. Even if it fails, it goes to DLP, and later we can rescan the same event for processing. The ability to store the failed events for some time is valuable.
Amit Laddha - PeerSpot reviewer
With valuable features like clustering and sharding, the product also offers good stability
If you are using the latest version of Apache Kafka in which the use of Zookeeper is not required, then it uses the KRaft protocol, which is built into Kafka broker. Since the use of Zookeeper is no longer required, I think the setup phase of dissolution is better than its previous versions. I rate the initial setup of the product somewhere between seven to eight out of ten. Apache Kafka's initial setup is very straightforward. The solution is deployed on an on-premises model. Apache Kafka was deployed in our company within a couple of days. Three people were involved in the deployment process of Apache Kafka.

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pros

"The main function I find valuable in ActiveMQ is facilitating message transfer within the client's internal network. ActiveMQ handles the message transfer from the internal network to the cloud. Regarding multi-protocols, we use different approaches based on client capabilities. Some clients connect for real-time data transfer, using database queries for periodic updates every ten minutes. We collect data from multiple clients, ensuring we get real-time sensor values where possible and periodic updates for others."
"Reliable message delivery and mirroring."
"ActiveMQ is very lightweight and quick."
"I appreciate many features including queue, topic, durable topic, and selectors. I also value a different support for different protocols such as MQTT and AMQP. It has full support for EIP, REST, Message Groups, UDP, and TCP."
"The initial setup is straightforward and only takes a few minutes."
"I am impressed with the tool’s latency. Also, the messages in ActiveMQ wait in a queue. The messages will start to move when the system reopens after getting stuck."
"We value ActiveMQ for its performance, throughput, and low latency, especially in handling large volumes of data and sequential management of topics."
"Message broadcasting: There could be a use case sending the same message to all consumers. So as a producer, I broadcast the message to a topic. Then, whichever consumers are subscribed to the topic can consume the same message."
"Kafka, as compared with other messaging system options, is great for large scale message processing applications. It offers high throughput with built-in fault-tolerance and replication."
"It eases our current data flow and framework."
"The most valuable features of the solution revolve around areas like the latency part, where the tool offers very little latency and the sequencing part."
"The ability to partition data on Kafka is valuable."
"Apache Kafka's most valuable features include clustering and sharding...It is a pretty stable solution."
"The main advantage is increased reliability, particularly with regard to data and the speed with which messages are published to the other side."
"The publisher-subscriber pattern and low latency are also essential features that greatly piqued my interest."
"Overall, I rate Apache Kafka as nine out of ten for its scalability and stability."
 

Cons

"The tool needs to improve its installation part which is lengthy. The product is already working on that aspect so that the complete installation gets completed within a month."
"Needs to focus on a certain facet and be good at it, instead of handling support for most of the available message brokers."
"The clustering for sure needs improvement. When we were using it, the only thing available was an active/passive relationship that had to be maintained via shared file storage. That model includes a single point of failure in that storage medium."
"From the TPS point of view, it's like 100,000 transactions that need to be admitted from different devices and also from the different minor small systems. Those are best fit for Kafka. We have used it on the customer side, and we thought of giving a try to ActiveMQ, but we have to do a lot of performance tests and approval is required before we can use it for this scale."
"I would rate the stability a five out of ten because sometimes it gets stuck, and we have to restart it. We"
"Distributed message processing would be a nice addition."
"The solution can improve the other protocols to equal the AMQ protocol they offer."
"The UI. It's both a good thing and a bad thing. The UI is too simple. Sometimes you wanna see the messages coming to the queue, and you have to refresh the dashboard, the console of the product."
"The management overhead is more compared to the messaging system. There are challenges here and there. Like for long usage, it requires restarts and nodes from time to time."
"Data pulling and restart ability need improving."
"Apache Kafka can improve by adding a feature out of the box which allows it to deliver only one message."
"In the data sharing space, the performance of Apache Kafka could be improved. The performance angle is critical, and while it works in milliseconds, the goal is to move towards microseconds."
"We struggled a bit with the built-in data transformations because it was a challenge to get them up and running the way we wanted."
"Lacks elasticity and the ability to scale down."
"Kafka requires non-trivial expertise with DevOps to deploy in production at scale. The organization needs to understand ZooKeeper and Kafka and should consider using additional tools, such as MirrorMaker, so that the organization can survive an availability zone or a region going down."
"The UI is based on command line. It would be helpful if they could come up with a simpler user interface."
 

Pricing and Cost Advice

"The tool's pricing is reasonable and competitive compared to other solutions."
"ActiveMQ is open source, so it is free to use."
"I use open source with standard Apache licensing."
"It’s open source, ergo free."
"I think the software is free."
"We are using the open-source version, so we have not looked at any pricing."
"We use the open-source version."
"There are no fees because it is open-source."
"This is an open-source version."
"The cost can vary depending on the provider and the specific flavor or version you use. I'm not very knowledgeable about the pricing details."
"Apache Kafka is an open-sourced solution. There are fees if you want the support, and I would recommend it for enterprises. There are annual subscriptions available."
"This is an open-source solution and is free to use."
"Apache Kafka is an open-source solution."
"I was using the product's free version."
"Apache Kafka is free."
"The price of the solution is low."
report
Use our free recommendation engine to learn which Message Queue (MQ) Software solutions are best for your needs.
851,604 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Financial Services Firm
34%
Computer Software Company
11%
Manufacturing Company
8%
Government
7%
Financial Services Firm
30%
Computer Software Company
12%
Manufacturing Company
7%
Retailer
6%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
 

Questions from the Community

What do you like most about ActiveMQ?
For reliable messaging, the most valuable feature of ActiveMQ for us is ensuring prompt message delivery.
What needs improvement with ActiveMQ?
We need to address the non-deterministic load issues. Sometimes, ActiveMQ either restarts automatically or goes into ActiveMQ mode, causing interruptions. We need to enhance stability and improve t...
What is your primary use case for ActiveMQ?
We have a digital ID platform that uses various services running on Kafka. There are two main endpoints where services interact with external services. These include an automatic biometric service ...
What are the differences between Apache Kafka and IBM MQ?
Apache Kafka is open source and can be used for free. It has very good log management and has a way to store the data used for analytics. Apache Kafka is very good if you have a high number of user...
What do you like most about Apache Kafka?
Apache Kafka is an open-source solution that can be used for messaging or event processing.
What is your experience regarding pricing and costs for Apache Kafka?
Its pricing is reasonable. It's not always about cost, but about meeting specific needs.
 

Comparisons

 

Also Known As

AMQ
No data available
 

Overview

 

Sample Customers

University of Washington, Daugherty Systems, CSC, STG Technologies, Inc. 
Uber, Netflix, Activision, Spotify, Slack, Pinterest
Find out what your peers are saying about ActiveMQ vs. Apache Kafka and other solutions. Updated: May 2024.
851,604 professionals have used our research since 2012.