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
27
Ranking in other categories
Message Queue (MQ) Software (2nd)
Apache Kafka
Average Rating
8.2
Reviews Sentiment
6.9
Number of Reviews
88
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.2%, up 22.1% compared to last year.
Apache Kafka, on the other hand, focuses on Streaming Analytics, holds 3.0% mindshare, up 1.9% since last year.
Message Queue (MQ) Software
Streaming Analytics
 

Featured Reviews

Eyob Alemu - PeerSpot reviewer
Efficient data flow management with high performance and occasional stability improvements
For high traffic volumes where management time on ActiveMQ is minimal and where the rate of flow from the provider is slower than from the consumer, ActiveMQ offers the highest performance based on our experience. It has been efficient for data flow control between two endpoints, despite occasional unexpected glitches. I'd rate the solution eight out of ten.
Snehasish Das - PeerSpot reviewer
Data streaming transforms real-time data movement with impressive scalability
I worked with Apache Kafka for customers in the financial industry and OTT platforms. They use Kafka particularly for data streaming. Companies offering movie and entertainment as a service, similar to Netflix, use Kafka Apache Kafka offers unique data streaming. It allows the use of data in…

Quotes from Members

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

Pros

"It’s a JMS broker, so the fact that it can allow for asynchronous communication is valuable."
"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."
"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."
"Most people or many people recommended using ActiveMQ on small and medium-scale applications."
"The ability to store the failed events for some time is valuable."
"ActiveMQ brings the most value to small applications because it will not cost you very much to complete."
"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."
"We value ActiveMQ for its performance, throughput, and low latency, especially in handling large volumes of data and sequential management of topics."
"Deployment is speedy."
"Overall, I rate Apache Kafka as nine out of ten for its scalability and stability."
"Its availability is brilliant."
"Kafka is scalable. It can manage a high volume of data from many sources."
"The stability is very nice. We currently manage 50 million events daily."
"Kafka allows you to handle huge amounts of data and classify it into different categories. If you have huge amounts of data, Kafka is a very good solution for data classification."
"We appreciate the ability to persistently and quickly write data, as well as the flexibility to customize it for multiple customers. Additionally, we like the ability to retain data within Apache Kafka and use features, such as time travel to access past customer data. The connection with other systems, such as Apache Kafka and IBM DB2."
"Apache Kafka's most valuable features include clustering and sharding...It is a pretty stable solution."
 

Cons

"There are some stability issues."
"For additional functionality, I suggest making it easier to install and monitor the queues, topics, broker status, publisher status, and consumer status. Improved monitoring tools would help avoid needing to manually access the server for monitoring purposes."
"Sometimes issues arise in production with ActiveMQ due to the number of requests. For example, if you have configured one thousand requests at a time and it receives one thousand and one messages at a time, it breaks."
"The solution's stability needs improvement."
"This solution could improve by providing better documentation."
"I would rate the stability a five out of ten because sometimes it gets stuck, and we have to restart it. We"
"One potential area would be the complexity of the initial setup."
"The solution can improve the other protocols to equal the AMQ protocol they offer."
"The UI is based on command line. It would be helpful if they could come up with a simpler user interface."
"The ability to connect the producers and consumers must be improved."
"We haven't seen a return on investment with Apache Kafka. It's used for a specific use case rather than cost reduction."
"The support on Apache Kafka could be improved."
"Kafka is a nightmare to administer."
"An area for improvement would be growth."
"The solution can improve by having automation for developers. We have done many manual calculations and it has been difficult but if it was automated it would be much better."
"Some vendors don't offer extra features for monitoring."
 

Pricing and Cost Advice

"I use open source with standard Apache licensing."
"I think the software is free."
"ActiveMQ is open source, so it is free to use."
"It’s open source, ergo free."
"We use the open-source version."
"We are using the open-source version, so we have not looked at any pricing."
"The tool's pricing is reasonable and competitive compared to other solutions."
"There are no fees because it is open-source."
"When starting to look at a distributed message system, look for a cloud solution first. It is an easier entry point than an on-premises hardware solution."
"I was using the product's free version."
"Kafka is an open-source solution, so there are no licensing costs."
"Licensing issues are not applicable. Apache licensing makes it simple with almost zero cost for the software itself."
"This is an open-source version."
"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."
"I rate Apache Kafka's pricing a five on a scale of one to ten, where one is cheap and ten is expensive. There are no additional costs apart from the licensing fees for Apache Kafka."
report
Use our free recommendation engine to learn which Message Queue (MQ) Software solutions are best for your needs.
856,873 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
29%
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.
856,873 professionals have used our research since 2012.