If a message-batch is sent to a particular queue manager and that queue manager becomes unavailable this is what happens:
- With the exception of non-persistent messages on a fast channel (which might be lost) the undelivered batch of messages is backed out to the cluster transmission queue on the sending queue manager.
- If the backed-out batch of messages is not in doubt and the messages are not bound to the particular queue manager, the workload management routine is called. The workload management routine selects a suitable alternative queue manager and the messages are sent there.
- Messages that have already been delivered to the queue manager, or are in doubt, or have no suitable alternative, wait until the original queue manager becomes available again.
The restart can be automated using Automatic Restart Management (ARM) on z/OS, HACMP on AIX, or any other restart mechanism available on your platform.
Comments