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: WebSphere 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. You 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.