AMQ9209, CSQX208E reason 00000480, and CSQX475E

Technote (troubleshooting)


Problem(Abstract)

A SDR or CLUSSDR channel on a distributed platform is receiving AMQ9209 stating that the connection to the host is closed.

The corresponding RCVR or CLUSRCVR on a z/OS queue manager is receiving CSQX208E, with reason 00000480 and CSX475I stating that the channel was adopted.

Messages are being transmitted across the channel, but why is the channel ending?

Symptom

The sending distributed queue manager has these messages:

AMQ9209: Connection to host '<host> (<ip address>)' closed.
EXPLANATION:
An error occurred receiving data from '<host> (<ip address>)' over TCP/IP.
The connection to the remote host has unexpectedly terminated.

AMQ9999: Channel program ended abnormally.



The receiving z/OS queue manager has these messages (notice the same channel name but with different hosts and ip addresses):

+CSQX208E CSQZ CSQXRESP Error receiving data,
channel QMGRD.TO.CSQZ,
connection <host 1> (<ip address 1>)
(queue manager QMGRD)
TRPTYPE=TCP RC=00000480 reason=00000000
+CSQX599E CSQZ CSQXRESP Channel QMGRD.TO.CSQZ ended abnormally
+CSQX475I CSQZ CSQXRESP Channel QMGRD.TO.CSQZ adopted
+CSQX500I CSQZ CSQXRESP Channel QMGRD.TO.CSQZ started

+CSQX208E CSQZ CSQXRESP Error receiving data,
channel QMGRD.TO.CSQZ,
connection <host 2> (<ip address 2>)
(queue manager QMGRD)
TRPTYPE=TCP RC=00000480 reason=00000000
+CSQX599E CSQZ CSQXRESP Channel QMGRD.TO.CSQZ ended abnormally
+CSQX475I CSQZ CSQXRESP Channel QMGRD.TO.CSQZ adopted
+CSQX500I CSQZ CSQXRESP Channel QMGRD.TO.CSQZ started


The problem could happen with a z/OS as the sender where the error message equivalents are:
AMQ9209 = CSQX209E
AMQ9999 = CSQX599E

Cause

There was another queue manager in the network with the same queue manager and sender channel name. The receiving channel initiator had ADOPTMCA=ALL and ADOPTCHK=QMNAME. The active channel was adopted each time the other queue manager started its channel.

Resolving the problem

  • Remove the duplicate queue manager from the network if it is not needed

  • Unless this is a situation where you want a back-up system to be able to connect, only allow adoption of the channel if it comes from the same queue manager name and network address by setting

    /cpf ALTER QMGR ADOPTCHK(ALL)

    where "cpf" is the command prefix for the queue manager

Product Alias/Synonym

WMQ MQ

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

WebSphere MQ
Channels LU62 / TCP

Software version:

6.0, 7.0, 7.0.1, 7.1

Operating system(s):

z/OS

Reference #:

1616671

Modified date:

2013-02-07

Translate my page

Machine Translation

Content navigation