No more typing reviews! Try our Samantha, our new voice AI agent.
PeerSpot user
Principal Architect at a tech services company with 10,001+ employees
Real User
Jan 8, 2017
You can set up a network of brokers that can span WANs and geographies. Messages get forwarded to the broker where the demand is.
Pros and Cons
  • "One of the most important features of ActiveMQ is the ability to set up a network of brokers, and the ability to forward the message to another broker in the network, where there is a demand for messages from a consumer."
  • "Another area of improvement is the monitoring console, which is kind of rudimentary."

What is most valuable?

One of the most important features of ActiveMQ is the ability to set up a network of brokers, and the ability to forward the message to another broker in the network, where there is a demand for messages from a consumer. These brokers could span over WANs and geographies. The messages will get forwarded to the broker where the demand is, which is what makes this a distributed messaging system.

The 'Shared nothing' configuration, where each broker has its own DB instance, is very important. It ensures that every message is accounted for and persisted in the DB to be replayed in case of failure.

Load balancing is important when huge numbers of messages are coming in. The messages get distributed to all the brokers, which are connected. In case of failure of any one broker, the message automatically gets routed to other brokers, ensuring no loss of messages.

By default, the failover protocol uses a random algorithm to choose one of the underlying connectors. If the connection fails, the transport will pick another URI and try to make a connection. The network automatically passes messages to connected brokers that have interested consumers. The failover protocol ensures clients do not need to be manually restarted in the case of a broker failure. As soon as the broker becomes available again, the client will automatically reconnect.

We also appreciate the easy setup of persistent messages using a DB like Oracle.

What needs improvement?

The master-slave relationship between brokers needs some improvement.

In case of shared architecture between brokers (i.e., both brokers sharing same the DB instance), one becomes master and the others become slaves. In this situation, the master always consumes the message and the slave is always in a dormant condition. This makes load balancing impossible. Probably this can be improved upon.

Another area of improvement is the monitoring console, which is kind of rudimentary. There is no facility to trace the entire XML message and take corrective action, such as resending the message.

If these facilities are added, it will be very good.

For how long have I used the solution?

I have been using ActiveMQ for 2 months.

What do I think about the stability of the solution?

We have not had any stability issues.

Buyer's Guide
ActiveMQ
March 2026
Learn what your peers think about ActiveMQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
885,667 professionals have used our research since 2012.

What do I think about the scalability of the solution?

We have not tested scalability.

Which solution did I use previously and why did I switch?

We considered switching from WebLogic JMS, since we faced many issues including message affinity and lost messages.

How was the initial setup?

The initial setup was straightforward.

What's my experience with pricing, setup cost, and licensing?

The pricing and license policies are pretty good.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user578814 - PeerSpot reviewer
Freelancer at a tech services company with 1,001-5,000 employees
Consultant
Jan 5, 2017
The product provides message-level acknowledging and message persistency.
Pros and Cons
  • "Thanks to ActiveMQ, the system is able to scale its heavy computing components during traffic peaks."
  • "Configuring ActiveMQ brokers for working in a cluster is difficult and has many constraints."

What is most valuable?

Most valuable to us are fast asynchronous message queuing with message-level acknowledging and message persistency.

How has it helped my organization?

ActiveMQ operates as the message bus across single-purpose components. Thanks to ActiveMQ, the system is able to scale its heavy computing components during traffic peaks.

What needs improvement?

I would like to see improvement in the clustering brokers. Configuring ActiveMQ brokers for working in a cluster is difficult and has many constraints. Also, the configuration files are not intuitive.

For how long have I used the solution?

We have been using ActiveMQ for about 6 years.

What do I think about the stability of the solution?

We have not encountered any stability issues.

What do I think about the scalability of the solution?

The only issue we had concerned the practical limit of 2000 messages per broker, per second. The next step, which is multiplying brokers, worked well though.

How is customer service and technical support?

I have not used technical support so far.

How was the initial setup?

Initial setup is quite complex when done for a high performance system. The configuration files are not intuitive.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
ActiveMQ
March 2026
Learn what your peers think about ActiveMQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
885,667 professionals have used our research since 2012.
reviewer1247268 - PeerSpot reviewer
Technology Lead at a tech services company with 10,001+ employees
MSP
Jun 23, 2023
Efficiently handles event messages by controlling the flow rate
Pros and Cons
  • "It provides the best support services."
  • "The solution's stability needs improvement."

What is our primary use case?

We use the solution to manage the event messages by controlling the flow rate, handling error resubmissions, and ensuring the controlled processing of events.

What is most valuable?

The solution provides the best support services. It prevents losing messages with reliable techniques. Also, we can set thresholds for messages using it.

What needs improvement?

The solution's dashboard needs improvement. Presently, we cannot see the actual count of the messages. Also, we encounter downtime issues while queuing messages for third-party systems. They need to improve this particular area.

For how long have I used the solution?

We have been using the solution for the last six months.

What do I think about the stability of the solution?

The solution's stability needs improvement.

What do I think about the scalability of the solution?

We have around 300 applications for the solution.

How are customer service and support?

The solution's technical support is good. Although, it took longer to respond to some of the queries related to licensing and stability.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I used JMS before.

What's my experience with pricing, setup cost, and licensing?

The solution is less expensive than JMS and Kafka.

What other advice do I have?

I rate the solution an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Ahmad Raza Khan - PeerSpot reviewer
Junior Software Engineer at Cateina Technologies
Real User
Apr 6, 2023
Helps in the hybrid integration and movement of data clusters
Pros and Cons
  • "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."
  • "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."

What is most valuable?

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.

What needs improvement?

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.

For how long have I used the solution?

I have been using the solution for a year.

What do I think about the stability of the solution?

I would rate the tool's stability a seven-point five out of ten. The tool is highly stable.

What do I think about the scalability of the solution?

My company has more than 1000 users for the solution.

How was the initial setup?

The tool’s installation is tricky for someone who is installing it for the first time or has little experience with it.

What other advice do I have?

I would rate the tool an eight out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user