A cluster-sender channel is continually trying to start
Check the queue manager and listener are running, and the cluster-sender and cluster-receiver channel definitions are correct.
Symptom
1 : display chs(*) AMQ8417: Display Channel Status details. CHANNEL(DEMO.QM2) XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE) CONNAME(computer.ibm.com(1414)) CURRENT CHLTYPE(CLUSSDR) STATUS(RETRYING)
Cause
- The remote queue manager is not available.
- An incorrect parameter is defined either for the local manual cluster-sender channel or the remote cluster-receiver channel.
Solution
Check whether the problem is the availability of the remote queue manager.- Are there any error messages?
- Is the queue manager active?
- Is the listener running?
- Is the cluster-sender channel able to start?
If the remote queue manager is available, is there a problem with a channel definition? Check the definition type of the cluster queue manager to see if the channel is continually trying to start; for example:
1 : dis clusqmgr(*) deftype where(channel eq DEMO.QM2) AMQ8441: Display Cluster Queue Manager details. CLUSQMGR(QM2) CHANNEL(DEMO.QM2) CLUSTER(DEMO) DEFTYPE(CLUSSDRA)
If the definition type is CLUSSDR the channel is using the local manual cluster-sender definition. Alter any incorrect parameters in the local manual cluster-sender definition and restart the channel.
If the definition type is either CLUSSDRA or CLUSSDRB the channel is using an auto-defined cluster-sender channel. The auto-defined cluster-sender channel is based on the definition of a remote cluster receiver channel. Alter any incorrect parameters in the remote cluster receiver definition. For example, the conname parameter might be incorrect:1 : alter chl(demo.qm2) chltype(clusrcvr) conname('newhost(1414)') AMQ8016: IBM MQ channel changed.Changes to the remote cluster-receiver definition are propagated out to any cluster queue managers that are interested. The corresponding auto-defined channels are updated accordingly. We can check that the updates have been propagated correctly by checking the changed parameter. For example:
1 : dis clusqmgr(qm2) conname AMQ8441: Display Cluster Queue Manager details. CLUSQMGR(QM2) CHANNEL(DEMO.QM2) CLUSTER(DEMO) CONNAME(newhost(1414))
If the auto-defined definition is now correct, restart the channel.
Parent topic: Queue manager clusters troubleshooting