Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

rabbitmq HA cluster

I am wanting to setup RabbitMQ as a two (or more) node cluster with HA.

Use case: a client producer app (C#.NET) knows that the cluster has two nodes and publishes to the cluster. Various consumer apps (also C#.NET) connect to the cluster and get all messages generated by the producer. So long as at least one node is up and running the producer and consumers will all continue to work without error. Supposing nodes A and B are running and B dies for a while, then gets restarted, then a while later A dies, the clients all continue to function without receiving an error since at all times at least one node is up.

Can it be made to work like this out of the box?

Are there any other MQs that would be more appropriate (commercial ok) for a Windows/.NET application environment?

like image 981
freddy smith Avatar asked May 23 '26 12:05

freddy smith


1 Answers

RabbitMQ v2.6.0 now supports high-availability queues using active/active clustering. Microsoft and a number of other companies have collaborated on Apache QPid which has C# bindings and which also supports active/active HA clustering.

like image 122
Jonathan Oliver Avatar answered May 25 '26 14:05

Jonathan Oliver



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!