683 Views
Learn how to use RabbitMQ a new Open Source Message Queuing technology to send real time data using C#
Join in on a hand-picked round up of the best .NET articles every day.
Curated by our Moderators and Voted up by our Community. Free.
Learn how to use RabbitMQ a new Open Source Message Queuing technology to send real time data using C#
First, are there any better RabbitMQ libs for C#? The one in use seems a little cumbersome.
Second, what do you prefer about RabbitMQ over the other solutions?
I've used ActiveMQ, IBM MQ Series, MSMQ and Tibco all for passing around real-time data. (not persistant queues)
Tibco I found to be the fastest and easiest to deal with but the price is awful.
ActiveMQ is ok, but buggy. When used in production my servers would die thanks to memory leaks every few months unless I shut ActiveMQ down and brought it back up.
MSMQ was very slow and doesn't support topics so it made it a bad match for my needs.
IBM MQ Series is expensive and didn't really perform very well in my tests. Always had problems with it.
RabbitMQ works well right out of the box. Has a great web based management plugin to see whats going on. And it's now been in production for over a year without a single reboot, passing around 10 messages a second. (it's capable of much more then that.) So far the only issue I've found is what seems to be a threading problem on there client libraries. But I haven't tried the latest version so that might be fixed. Also the dev team is very responsive and answered all the questions I sent them just hours after I sent it. Try getting that help with ActiveMQ.