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.5%, up 21.3% compared to last year.
Apache Kafka, on the other hand, focuses on Streaming Analytics, holds 2.5% mindshare, up 2.0% 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.
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

"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 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 brings the most value to small applications because it will not cost you very much to complete."
"The initial setup is straightforward and only takes a few minutes."
"The most valuable feature of this solution is the holding and forwarding."
"It’s a JMS broker, so the fact that it can allow for asynchronous communication is valuable."
"For reliable messaging, the most valuable feature of ActiveMQ for us is ensuring prompt message delivery."
"The most important feature for me is the guaranteed delivery of messages from producers to consumers."
"The use of Kafka's logging mechanism has been extremely beneficial for us, as it allows us to sequence messages, track pointers, and manage memory without having to create multiple copies."
"It is a stable solution...A lot of my experience indicates that Apache Kafka is scalable."
"The most valuable feature of Apache Kafka is Kafka Connect."
"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."
"Good horizontal scaling and design."
"Deployment is speedy."
"The publisher-subscriber pattern and low latency are also essential features that greatly piqued my interest."
 

Cons

"We need to enhance stability and improve the deployment optimization to fully leverage the platform's capabilities."
"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."
"I would rate the stability a five out of ten because sometimes it gets stuck, and we have to restart it. We"
"I would like the tool to improve compliance and stability. We will encounter issues while using the central applications. In the solution's future releases, I want to control and set limitations for databases."
"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."
"One potential area would be the complexity of the initial setup."
"This solution could improve by providing better documentation."
"Distributed message processing would be a nice addition."
"Kafka 2.0 has been released for over a month, and I wanted to try out the new features. However, the configuration is a little bit complicated: Kafka Broker, Kafka Manager, ZooKeeper Servers, etc."
"The ability to connect the producers and consumers must be improved."
"The support on Apache Kafka could be improved."
"It's not possible to substitute IBM MQ with Apache Kafka because the JMS part is not very stable."
"Apache Kafka has performance issues that cause it to lag."
"The UI used to access Kafka topics can be further improved."
"The price for the enterprise version is quite high. It would be better to have a lower price."
"The initial setup and deployment could be less complex."
 

Pricing and Cost Advice

"I use open source with standard Apache licensing."
"The tool's pricing is reasonable and competitive compared to other solutions."
"We are using the open-source version, so we have not looked at any pricing."
"ActiveMQ is open source, so it is free to use."
"We use the open-source version."
"There are no fees because it is open-source."
"It’s open source, ergo free."
"I think the software is free."
"The solution is open source."
"Apache Kafka is free."
"Kafka is more reasonably priced than IBM MQ."
"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."
"It is approximately $600,000 USD."
"This is an open-source solution and is free to use."
"Running a Kafka cluster can be expensive, especially if you need to scale it up to handle large amounts of data."
"It is open source software."
report
Use our free recommendation engine to learn which Message Queue (MQ) Software solutions are best for your needs.
849,190 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Financial Services Firm
34%
Computer Software Company
11%
Manufacturing Company
9%
Government
7%
Financial Services Firm
31%
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.
849,190 professionals have used our research since 2012.