# Apache ActiveMQ Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Message Queue (MQ) Software](https://www.g2.com/categories/message-queue-mq)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 16
## About Apache ActiveMQ
Apache ActiveMQ is a popular and powerful open source messaging and Integration Patterns server.




## Apache ActiveMQ Reviews
  ### 1. ActiveMQ performance and use

**Rating:** 4.0/5.0 stars

**Reviewed by:** Shivraj K. | Software development engineer 2, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 28, 2023

**What do you like best about Apache ActiveMQ?**

The best thing about ActiveMQ is it's easy to integrate with java JMS, and its scaling feature is phenomenal; it can handle significant loads and high availability and is easy to solve

**What do you dislike about Apache ActiveMQ?**

The worst thing about ActiveMQ is that it is not applicable for high loads, and its documentation is not highly readable; it is not appropriate for event streaming.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

ActiveMQ helps communicate with services and share data among them, acts as a message broker which exchanges data between multiple sources, and provides a dead letter queue for the failed transaction.

  ### 2. Great Tool for Communication between Multiple Microservices

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ajay V. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 15, 2022

**What do you like best about Apache ActiveMQ?**

The queue management tool is too good and helps me to communicate among 43 microservices which I developed for one of my clients.  It's very fast and convenient to use.

**What do you dislike about Apache ActiveMQ?**

Compared to Kafka it is not that much robust and fast to process messages. But As it is opensource and easy to available and setup, I have used it and fulfilled my requirements

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

When It comes to microservices it is very difficult to communicate among them. I have used it to pass it through the queue and code in all my microservices to understand the message and process that thing

  ### 3. Apache ActiveMQ : Review and usage based on my experience

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jagruti P. | Senior Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 05, 2021

**What do you like best about Apache ActiveMQ?**

-> I have used it when I need queueing support in my application. Although I am new at that time, it is easy to understand, and simple UI manage my things.
-> It is open source, so anyone can use it without paying a penny.
-> It Supports many messaging protocols like MQTT, STOMP, AMQP, TCP, SSL, etc. 
-> This messaging broker I have used with Java and REST API, so it is accessible to implements and having a good amount of resources available to take help if you are stuck.

**What do you dislike about Apache ActiveMQ?**

-> I didn't much use of this software as I started using apache Kafka, rabitMQ, but I can say that apache ActiveMQ is simpler than Kafka as Kafka have more features. 
->  Sometimes you face delays in message delivery, or sometimes it's failed delivery, so no assurance of delivery.

**Recommendations to others considering Apache ActiveMQ:**

Choose based on your requirement.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

-> it is highly available, and it's open-source.
-> easy to use due to easy configuration and admin panel provided to create a queue, consumers, providers, etc., quickly.
-> support Java and J2EE, so best suitable for java application with REST API when required JMS.

  ### 4. ActiveMQ: a workhorse JMS implementation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bill M. | Chief Technology Officer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 02, 2020

**What do you like best about Apache ActiveMQ?**

Apache ActiveMQ has been a solid workhorse for JMS Message Broker services at our company.  We especially like the delayed send feature, something which we don't have when we use Kafka.

**What do you dislike about Apache ActiveMQ?**

Unfortunately, Apache ActiveMQ doesn't cluster nicely, so if the broker goes down, there is not a seamless failover to a secondary broker, without losing data.  There are some published hacks to work around this, but it is not baked into the product's DNA like other message broker implementations.

**Recommendations to others considering Apache ActiveMQ:**

If you are looking for a JMS solution, Apache ActiveMQ has proven it's merit through longevity, outliving alternatives for a reason. It's fast, stable, and just plain works.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

We use Apache ActiveMQ to handle high volume scale of message, through a set of over 2 dozen topics and about a dozen queues.  The messages are delivered reliably.

  ### 5. Perfect solution for intercomunications with different systems

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 08, 2018

**What do you like best about Apache ActiveMQ?**

A perfect solution for comunicate systems with diferents technologies.
You can enqueue requests without overload your main system.
You can adminintrate it with a web interface.

**What do you dislike about Apache ActiveMQ?**

If you have problems, documentation is very poor and it is not very popular. It’s difficult find people that know this software. Operation is similar to other queuing system for easy tasks.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

I have used it to enqueue requests, is faster that use a database. You can intercomunicate diferents applications like java/C++. An important point is the price, because it’s free, you can use other solution like IBM MQ but you will must paid for the license.

  ### 6. Best and powerful messaging broker tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Meen K. | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 30, 2020

**What do you like best about Apache ActiveMQ?**

Best thing i like with Apache Active MQ that it supports spring framework. Apache Active MQ is open source. It is a simple and perfect solution to communicate systems with different technologies. Apache Active MQ also provide features like message load balancing and master slave configuration.

**What do you dislike about Apache ActiveMQ?**

There is nothing i dislike with Apache Active mq and it is totally open source.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

Apache active MQ supports master slave configuration if master fails then salve will run so there is no stoppage of data

  ### 7. Legacy , more futuristic options available

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** September 15, 2020

**What do you like best about Apache ActiveMQ?**

It's stable and has been there for quite sometime now.

**What do you dislike about Apache ActiveMQ?**

It's has become legacy and more alternate managed services are available in many cloud providers

**Recommendations to others considering Apache ActiveMQ:**

Move to more managed services in cloud providers

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

It really helped to decouple services and connect many async services

  ### 8. Powerful messaging broker tool in java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhananjay S. | Full stack developer, Enterprise (> 1000 emp.)

**Reviewed Date:** June 15, 2019

**What do you like best about Apache ActiveMQ?**

It supports multiple languages such as Java, C, C++ , Perl , Python, PHP , C# , Ruby, etc. It has many advanced features such as Composite Destinations, Virtual Destinations, Message Groups,  Wildcards. It has Spring framework support as well. Supports multiple transportation protocol such as NIO, UDP, multicast,  TCP, SSL, JGroups. I work on java, and from my experience I can say that it is very easy to use. We can use this for parallel processing also.

**What do you dislike about Apache ActiveMQ?**

Nothing as such. Everything in ActiveMQ is easy to develop.

**Recommendations to others considering Apache ActiveMQ:**

If you have asynchronous communication, parallel processing, message oriented system, etc. Please use this. It is very easy to implement.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

I mostly use ActiveMQ for parallel processing and asynchronous communication. Very easy to develop.

  ### 9. Apache ActiveMQ Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gabriella S. | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 17, 2018

**What do you like best about Apache ActiveMQ?**

I love the ease of use for Apache ActiveMQ. We use this service remotely with many of our customers. For instance, we will have them on the phone and we will have to tell them how to access their queues, and this product is perfect for using remotely. We never feel like it would be easier for the customer if we were in person with them when using this product 

**What do you dislike about Apache ActiveMQ?**

I think that something that could be updated is a user guide about the difference between deleting and purging queues right on the queues page. This is something that always trips me up, and I wish there were a question mark I could hover over or click on for quick clarification without actually leaving the page I am on. 

**Recommendations to others considering Apache ActiveMQ:**

I would definitely recommend! Great way to keep track of multiple queues for our software all over the world! Easy to access and easy to integrate our platform with.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

We use this product to track the queues for our gateway software. We built out our gateway software so that we can send medical imaging back and forth from our cloud platform. We use Apache ActiveMQ to track the queues for each gateway installed with our customers, which is a couple hundred. Without this, we would not have an easy way to track the queues for each piece software of software we have installed across the world. 

  ### 10. Easy to configurate different Workspaces

**Rating:** 4.5/5.0 stars

**Reviewed by:** Edgardo Enrique C. | Owner, Enterprise (> 1000 emp.)

**Reviewed Date:** April 24, 2018

**What do you like best about Apache ActiveMQ?**

Connection templates that comes with the bundle are pretty useful.
In case you're someone structured and want to create DEV, TEST and PRODUCTION environments in the same box with different ports, the procedure actually works.
It comes with several protocols and you can choose the one you feel more comfortable.
Admin interface is basic but within time intuitive, you can check all messages stuck and reprocess in case you want to.

**What do you dislike about Apache ActiveMQ?**

In a year we had to restart the queues 3 times in Production environment as a java memory leak affected us and we couldn't identify what the problem was, so we did the restart thing.


**Recommendations to others considering Apache ActiveMQ:**

If you're looking for a Queue System that takes messages from a SOA architecture like Oracle Web Logic, this is a good place to start.



**What problems is Apache ActiveMQ solving and how is that benefiting you?**

Asynchronous queues allowed us to get messages from SAP services and got processed in our Processmaker BPM.
It saved our lives!


  ### 11. Easy to use if you are familiar with apache or learn quickly.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Giordan R. | Art Director, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 24, 2018

**What do you like best about Apache ActiveMQ?**

I learn tech things pretty quickly but was unfamiliar with Apache. What I really liked is that I could google how to do things under this program incredibly easy. 

**What do you dislike about Apache ActiveMQ?**

What I disliked about this program is that there could be features that would make it more user-friendly for those that do not use apache as much.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

I really liked this product because under website hosts like WordPress when you change a website theme you have to make the changes all in one day. Apache ActiveMQ allows you to slowly build a website overtime for different hosts without having to publish the same day.

  ### 12. Apache ActiveMQ Nice 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Carlos M. | Lider de proyecto, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 25, 2018

**What do you like best about Apache ActiveMQ?**

first of all it has a graphical interface for administration, it is based on Open Source, it is compatible with several applications with very well known programming languages Java, PHP, Ruby, Python, etc. I recommend it to create distributed applications and services

**What do you dislike about Apache ActiveMQ?**

Although it has good performance and feactures, they lost stability

**Recommendations to others considering Apache ActiveMQ:**

although it is an implementation of the JMS specification (Java Message Service), it provides the possibility that other applications not written in Java can consume and produce messages (usually via Stomp).

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

we use Oracle Web Logic with SOA architecture, its performance with the Queue is good

  ### 13. Perfect for using remotely

**Rating:** 4.5/5.0 stars

**Reviewed by:** Brooke D. | Web Specialist, Broadcast Media, Enterprise (> 1000 emp.)

**Reviewed Date:** October 01, 2018

**What do you like best about Apache ActiveMQ?**

It has a nice  user interface for administration,  it is Open Source based  , it is suitable with numerous applications with programing languages. Apache ActiveMQ is the best MQ for develop dispersed service and applications..

**What do you dislike about Apache ActiveMQ?**

It could be more stable...  and it would be nice to be a little bit more inexpensive.

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

Apache ActiveMQ decrease the complexity and maintenance cost of you application.

  ### 14. The perfect MQ for distribuited services

**Rating:** 5.0/5.0 stars

**Reviewed by:** Giuseppe D. | IT Security Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** May 05, 2018

**What do you like best about Apache ActiveMQ?**

Apache ActiveMQ is the perfect MQ for create distributed service and applications. You can connect multiple applications with your prefered programming languages (Java, Perl, Python, Ruby, PHP, etc).

Apache ActiveMQ reduce the complexity and maintenance cost of you application. You can create a micro services and daemons for manage your business workflow.

**What do you dislike about Apache ActiveMQ?**

Is not easy to manage the SSL/TLS connection.

**Recommendations to others considering Apache ActiveMQ:**

You can create a distributed services between remote machines with your prefer programming language

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

With Apache ActiveMQ i have created a distributed service for dispatch jobs between remote machines and for collect remote logs using "queues" and "topics".


  ### 15. Excellent messaging software with rock solid failover technology

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 20, 2018

**What do you like best about Apache ActiveMQ?**

I find the failover feature very impressive. It's pretty easy to setup two nodes in a failover cluster and it's easy for the clients (we are mainly using the .NET client libraries) to just use a failover connection string instead of one that just contains one node. When we kill the AMQ process on one node, our client software can send and receive messages without even noticing that one node went down.


**What do you dislike about Apache ActiveMQ?**

We sometimes have issues where one queue just keeps building up messages and stops delivering them to the subscribers. 

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

Messaging (e.g. text chat) between clients in a distributed system.

  ### 16. Apache AMQ

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** April 24, 2018

**What do you like best about Apache ActiveMQ?**

the best of apache active mq, is their scalabilitry based on "networks brokers", that allow increase the numbers of queue in an imperceptible way for the final user. Anotherer stronger points is that is based on Open Source and have an graphic interface for management.

**What do you dislike about Apache ActiveMQ?**

Depends of Api's for converge whith other applications based on PHP, C/C++, .Net, Ruby, this significantly reduces the level of coupling between components of our system.

**Recommendations to others considering Apache ActiveMQ:**

apache active mq have many features that can help you to solve many things fot which do you need two or more programs

**What problems is Apache ActiveMQ solving and how is that benefiting you?**

the way as work apache activeMQ has allowed us create queues of messages for many platforms in a few steps saving time and money in comparison with their competition.


## Apache ActiveMQ Discussions
  - [What is the difference between Kafka and ActiveMQ?](https://www.g2.com/discussions/what-is-the-difference-between-kafka-and-activemq) - 1 comment, 1 upvote

- [View Apache ActiveMQ pricing details and edition comparison](https://www.g2.com/products/apache-activemq/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-30+22%3A10%3A22+-0500&secure%5Bsession_id%5D=326dd87f-e6ff-4dbc-b8cc-a0ac06ca3714&secure%5Btoken%5D=a881bf96632f9f3ba7d3631b7a3d155eb4f1726afda078c30fc699305f7f13c5&format=llm_user)

## Apache ActiveMQ Features
**Functionality**
- Asynchronous Messaging
- Language Support
- Cloud-based Messaging
- Latency

**Integration**
- Application Integration
- Data Integration
- Plugins and integrations

**Management**
- Policies and Controls
- Security Monitoring
- Activity Monitoring

**Agentic AI - Message Queue (MQ)**
- Autonomous Task Execution
- Multi-step Planning
- Cross-system Integration
- Proactive Assistance

## Top Apache ActiveMQ Alternatives
  - [IBM MQ](https://www.g2.com/products/ibm-mq/reviews) - 4.3/5.0 (159 reviews)
  - [MuleSoft Anypoint Platform](https://www.g2.com/products/mulesoft-anypoint-platform/reviews) - 4.5/5.0 (628 reviews)
  - [RabbitMQ](https://www.g2.com/products/rabbitmq/reviews) - 4.1/5.0 (45 reviews)

