Comparison with distributed queuing

If you do not use clusters, your queue managers are independent and communicate using distributed queuing. If one queue manager needs to send messages to another it must have defined:

Figure 1 shows the components required for distributed queuing.

Figure 1. Distributed queuing
The diagram shows a message going from the remote queue definitions to the transmission queue in QM1, which then sends the message to QM2. The message then arrives in the application queues in QM2.

If you group queue managers in a cluster, the queue managers can make the queues that they host available to every other queue manager in the cluster. Any queue manager can send a message to any other queue manager in the same cluster without explicit channel definitions, remote-queue definitions, or transmission queues for each destination. Every queue manager in a cluster has a single transmission queue from which it can transmit messages to any other queue manager in the cluster. Each queue manager in a cluster needs to define only: