tags:

views:

196

answers:

4

Hi,

we are evaluating ActiveMQ and I whould like to know what you think about it. Any feedback is welcome.

EDIT:

actually, I need to know things like: how does it scale? What about stability? Is it stable enough for production environments? Memory consumption, etc.

+1  A: 

Let's narrow your question. What would you like to know? How exactly are you evaluating it? Without some indication of what you're seeking, your question is quite broad.

Bruce

bsnyder
How does it scales? What about memory consumption, reliability, this kind of stuff. If anyone had any problem with it, how is the quality of the product. I thought it was implicit on my question. Sorry about that.
Kico Lobo
+1  A: 

Your asking for opinions, it seems, so here's mine. I've used ActiveMQ several times in the past, and always regretted it. It's buggy, unstable and unreliable, and goes for shiny features at the expense of stability.

My advice: avoid it, use something with a better track record, like JBoss Messaging, HornetQ (highly recommended) or OpenMQ.

skaffman
Wich version did you use? We are trying 5.3 and until now we haven't face any problem.
Kico Lobo
I've tried various versions from 3 to 5. It usually seems fine in development, but in production environments it all starts to go pear-shaped under load.
skaffman
+2  A: 

Here's my opinion & experience, for what its worth.

We have been using ActiveMQ in production for almost 2 years. We did have a couple of issues with ActiveMQ 5.1 that we had work arounds for, but since ActiveMQ 5.3 (we are using SNAPSHOT from July) we have not had any issues and have been happy. Our system pushes an average of 60 msgs/sec through the system with peak volumes > 700 msgs/sec. We run a single active/passive broker pair with persistence journaling via NFS mount to a dedicated NAS device.

--Steven

Steven Mastandrea
This was exactly my recent experience, that's why I choose this question.
Kico Lobo
A: 

Its been used in thousands of production environments, some examples are Sabre Holdings (travelocity,lastminute.com,etc),FAA,CERN,JPL, etc - so its proven to be robust and perform:

  • Sabre -32k transactions per second - that's reliable performance
  • A large retailer (can't name them) - 10k+ stores, all connected with real-time updates over ActiveMQ - that's scalability
Rob Davies