Hi Santhosh,
If I'm understanding your scenario correctly, you would be content with either clustering or HA? Since Luc-Michel has already written about clustering, I will focus on HA.
The official IBM MQ HA solutions (RDQM, Native HA, and the appliance's HA) will assure message sequencing and order for queues on a queue manager, even when they fail-over to another machine in the HA group.
Note: The messages will need to be persistent messages when placed on the queue, otherwise they will be lost when the queue manager restarts on another machine.
For your considerations: The IBM MQ Appliance is a 2 node HA solution, whereas "RDQM uses a three node system with quorum to avoid the split-brain situation." and "Native HA uses a three pod system with quorum to avoid the split-brain situation." So, for the appliance: "Be aware that if you lose the network connections between the two appliances, a partitioned situation can arise [...]"
Sources:
------------------------------
Ben Durrans
------------------------------
Original Message:
Sent: Sat June 25, 2022 05:31 AM
From: Santhosh Ramanathan
Subject: HA for MQ instance but sequencing of messages to be handled
Hi,
I have a single QM instance which handles all the messages from our OMS. Since sequencing and order need to be maintained, we didnt design as cluster of QM instances or HA. Because of single instance we are having single point of failure and having down time if there is any issue. Is there a better option for this scenario to handle sequencing of messages and having HA for QM inplace.
------------------------------
Thanks,
Santhosh Ramanathan
------------------------------