<br><div>I was trying to understand how the clustering support works in RabbitMQ</div><div><br></div><div>1) From the�documentation�the message queue data is not clustered, so if you have queue created on one machine and the queue is not persisted then that box going down will cause the queued messages to be�destroyed. Is this a correct interpretation?</div>
<div><br></div><div>I have a system that is creating perishable queue messages, i.e. they need to be acted on in 100-200 ms or it&#39;s to late a timeout will occur further up the chain. �I would like to setup a cluster an protect as many messages as possible. �It would not be worth creating a�persistent�queue �because it would slow down the processing and as I mentioned these are perishable messages.</div>
<div><br></div><div>It seems like I should create different queues on each machine in the cluster and try to load balance across those queues, either by having the producers write too the local queue, round robin or some other mechanism. �The workers in turn would listen on all queues. �Does this sound reasonable? �It requires more configuration than I was hoping for because at least the workers have to be aware on another queue being created if another node is added.</div>
<div><br></div><div>Thanks,</div><div>Hugh</div>