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?
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
Thanks David!