In a distributed-queuing environment, because message destinations are addressed with just a queue name and a queue manager name, the following rules apply:
To see how this works in a clustering environment, see the WebSphere MQ Queue Manager Clusters book.
If the queue managers are running in a queue sharing group (QSG) and intra-group queuing (IGQ) is enabled, the SYSTEM.QSG.TRANSMIT.QUEUE may be used. For more information, see Chapter 37, Intra-group queuing .
Consider the scenario of a message channel moving messages from one queue manager to another in a distributed-queuing environment.
The messages being moved have originated from any other queue manager in the network, and some messages may arrive that have an unknown queue manager name as destination. This can occur when a queue manager name has changed or has been removed from the system, for example.
The channel program recognizes this situation when it cannot find a transmission queue for these messages, and places the messages on your undelivered-message (dead-letter) queue. It is your responsibility to look for these messages and arrange for them to be forwarded to the correct destination, or to return them to the originator, where this can be ascertained.
Exception reports are generated in these circumstances, if report messages were requested in the original message.
Name resolution convention |
---|
It is strongly recommended that name resolution that changes the identity of the destination queue, (that is, logical to physical name changing), should only occur once, and only at the originating queue manager. Subsequent use of the various alias possibilities should be used only when separating and combining message flows. |