MQ Clustering: Should I use this in case I lose my disk

Posted by nweddle on 05-Dec-2007 08:19

We are running the ESB/MQ on a single box, and if we lose the disk, we will lose any in-flight messages. I was thinking I need to run MQ as a cluster accross two boxes.

Box 1: Runs ESB and (MQ in a cluster)

Box 2: Runs ESB and (MQ in a cluster)

So if I lose disk on Box 1, my messages will be preserved on box 2 and I can continue processing. Will this work?

All Replies

Posted by dmillman on 07-Dec-2007 05:28

Nathan,

Clustering within the MQ/ESB is designed for performance reasons i.e. increase number of brokers in the cluster will increase the amount of messages that can be handled. To that end messages are not necessarily replicated between brokers and in fact in many cases the message will only be on the single box.

To achieve what you want would require the deployment of the CAA (Continuous Availability Architecture) as this will automatically replicate messages to other machines. Or alternatively use shared disks or similar, but these will not be as easy to implement.

David

Posted by nweddle on 07-Dec-2007 07:52

Thanks David!

This thread is closed