Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Maybe a subjective question, but is Msmq reliable compared to JMS solutions?

share|improve this question
up vote 4 down vote accepted

There are no reliability issues with MSMQ unless you are have to many different machines connecting to one MSMQ service. We maxed out at 2-3 servers sending to a queue instance and 2-3 servers reading from a queue instance. Keep in mind that we send millions of messages per minute through the queues.

share|improve this answer
    
Millions of message/minutes = yes, MSMQ is reliable. – Mark Henderson Aug 26 '10 at 5:50

Udi Dahan, of NServiceBus, has written about using NServiceBus backed by MSMQ on his blog here. The discussion is more about performance than reliability, but you should find it an interesting read.

Here is someone running 500 messages a second through NServiceBus (again backed by MSMQ) without any issues.

I've only used MSMQ for applications with much lighter loads, but I've never experienced any reliability issues.

share|improve this answer
    
Not knocking it, but with RabbitMQ, we regularly send 10,000/s with minimal load. – Basic Mar 26 at 3:11
    
@Basic it was just an example from yesteryear :) FWIW, in real world projects these days I see around the same, or much higher if messages are batched (e.g. 1M+/s). – Cocowalla Mar 26 at 20:51

In addition: it is as realiable as you make it. Depending on configuration you may loose all messges on a server restart. This is a configuration choice, though (faster, queue only in memory).

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.