[rabbitmq-discuss] replication related questions in cluster

Nithya Vijayakumar nithyanirmal at gmail.com
Mon Apr 9 19:24:34 BST 2012

Hello all,

We are using RabbitMQ cluster (currently just 2 nodes, plan to goto 3)
for a critical application. Had the following questions and couldn't
find info on docs/forums from before. Hope folks in this forum can

1. When we do a publish to a rabbitmq node, when does the publish
method return? Soon after that node got the data? or after replication
happened? Is it possible to do synchronous publish with replication?
We are trying to see if we can avoid the scenario that a node might go
down soon after publish and before the data got replicated.
Transactions seem costly and the async behavior of publisher confirms
is not suiting us well.

2. When a node restarts, it cleans up the queues and joins the
previously running node (logical master) and starts listening from
then on. Even if the second node has the exact same copy of the data
that was persisted as the current master, it still gets deleted.
Wondering if there is an option to preserve current data in mnesia
during restarts or possibly synchronize the current set of data from
the logical master. The issue we are seeing is that if node 1 and node
2 get into some manual restart operations (node1 restarts and then
node 2 restarts), both nodes loose data. We would really like to avoid


More information about the rabbitmq-discuss mailing list