This description is mainly provided for application designers and channel planners concerned with an individual system that has message channels to adjacent systems. It takes a local view of channel planning and control.
When you create a queue manager alias definition or a remote queue definition, the name resolution is carried out for every message carrying that name, regardless of the source of the message. To oversee this situation, which may involve large numbers of queues in a queue manager network, you keep tables of:
An example of each of these tables is shown in Table 4, Table 5, and Table 6.
The names in these tables are derived from the examples in this chapter,
and this table is not intended as a practical example of queue name resolution
in one node.
Table 4. Queue name resolution at queue manager QMA
Source queue specified when queue is opened | Source queue manager specified when queue is opened | Resolved queue name | Resolved queue manager name | Resolved transmission queue name | Resolution type |
---|---|---|---|---|---|
QA_norm | - | QA_norm | QMB | QMB | Remote queue |
(any) | QMB | - | - | QMB | (none) |
QA_norm | - | QA_norm | QMB | TX1 | Remote queue |
QB | QMC | QB | QMD | QMB | Queue manager alias |
Table 5. Queue name resolution at queue manager QMB
Source queue specified when queue is opened | Source queue manager specified when queue is opened | Resolved queue name | Resolved queue manager name | Resolved transmission queue name | Resolution type |
---|---|---|---|---|---|
QA_norm | - | QA_norm | QMB | - | (none) |
QA_norm | QMB | QA_norm | QMB | - | (none) |
QA_norm | QMB_PRIORITY | QA_norm | QMB | - | Queue manager alias |
(any) | QMC | (any) | QMC | QMC | (none) |
(any) | QMD_norm | (any) | QMD_norm | TX1 | Queue manager alias |
(any) | QMD_PRIORITY | (any) | QMD_PRIORITY | QMD_fast | Queue manager alias |
(any) | QMC_small | (any) | QMC_small | TX_small | Queue manager alias |
(any) | QMC_large | (any) | QMC_large | TX_external | Queue manager alias |
QB_small | QMC | QB_small | QMC | TX_small | Remote queue |
QB_large | QMC | QB_large | QMC | TX_large | Remote queue |
(any) | QME | (any) | QME | TX1 | Queue manager alias |
QA | QMC | QA | QMC | TX1 | Remote queue |
QB | QMD | QB | QMD | TX1 | Remote queue |
Table 6. Reply-to queue name translation at queue manager QMA
Application design | Reply-to alias definition | ||
---|---|---|---|
Local QMGR | Queue name for messages | Reply-to queue alias name | Redefined to |
QMA | QRR | QR | QRR at QMA_class1 |