Example 2. Queue manager name specified
In this example the application must connect to a particular queue manager. The application issues an MQCONN call for that queue manager name. A suitable channel is chosen.
The application requires a connection to a specific queue manager, named SALE, as seen in the MQI call:MQCONN (SALE)Following the rules, this is what happens in this instance:
- The client channel definition table (CCDT) is scanned in alphabetical channel name sequence, for the queue manager name SALE, matching with the application MQCONN call.
- The first channel definition found to match is ALPHA.
- An attempt to start the channel is made - this is not successful because the communication link is broken.
- The client channel definition table is again scanned for the queue manager name SALE and the channel name BETA is found.
- An attempt to start the channel is made - this is successful.
- A check to see that a listener is running shows that there is one running, but it is not connected to the SALE queue manager.
- There are no further entries in the client channel definition table. The application cannot continue and receives return code MQRC_Q_MGR_NOT_AVAILABLE.
Parent topic: Examples of MQCONN calls