Author |
Message
|
dsikda |
Posted: Tue Jan 31, 2006 8:53 am Post subject: Message using only 1 cluster sender channel |
|
|
Novice
Joined: 29 May 2002 Posts: 14
|
Hi,
2 Queue Managers (QM1 and QM2) are clustered in 2 clusters (CLUS1 and CLUS2) . QM1 is the requester and QM2 is the provider . The application residing on QM2 replies back to QM1 using the REPLY TO QUEUE and REPLY TO QMGR from MQMD . Query is : How does QM2 determine which automatically defined CLUSTER SENDER CHANNEL to use to send the replies . It has too choose from CLUS1 OR CLUS2 . I am facing a problem in which all the messages are being routed by the same CLUSTER SENDER CHANNEL even though the request is being processed by different clusters . Do the queue manager bind to a specific CLUSTER SENDER CHANNEL even though there are other available ?
Any help is much appreciated.
Thanks |
|
Back to top |
|
 |
vennela |
Posted: Tue Jan 31, 2006 10:19 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
Are you getting the messages to the destination or not?
If not you need to tell us more about your cluster topology. |
|
Back to top |
|
 |
dsikda |
Posted: Tue Jan 31, 2006 11:39 am Post subject: |
|
|
Novice
Joined: 29 May 2002 Posts: 14
|
I am getting the messages to the destination . But my problem is that even though the inbound messages uses both the clusters sender channels the outbound only uses one of them .
Also I did an experiment in which I removed both the queue managers from CLUS1 . I sent the messages to QM2 from QM1 using CLUS2 but the replies got stuck up in the cluster transmit queue on QM2 . I think this means the Qmgr QM2 was binding to only 1 cluster sender channel for replying. |
|
Back to top |
|
 |
HubertKleinmanns |
Posted: Tue Jan 31, 2006 11:53 am Post subject: |
|
|
 Shaman
Joined: 24 Feb 2004 Posts: 732 Location: Germany
|
Question: Is the queue, defined on QM2 and addressed by QM1, defined in both clusters? If not, MQ maybe addresses first the cluster, then the QMgr (I am not sure).
Hubert |
|
Back to top |
|
 |
vennela |
Posted: Tue Jan 31, 2006 11:56 am Post subject: |
|
|
 Jedi Knight
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
|
In what cluster is the Queue defined in. |
|
Back to top |
|
 |
dsikda |
Posted: Tue Jan 31, 2006 7:27 pm Post subject: |
|
|
Novice
Joined: 29 May 2002 Posts: 14
|
The request queue is defined on QM2 and is shared in the CLUS2 cluster . The reply queue is defined on QM1 and is not clustered at all |
|
Back to top |
|
 |
HubertKleinmanns |
Posted: Wed Feb 01, 2006 4:18 am Post subject: |
|
|
 Shaman
Joined: 24 Feb 2004 Posts: 732 Location: Germany
|
Browse the messages in the system cluster transmit queue and have a look at the Xmit header. You should find the target qmgr and queue. Show the list of cluster QMgrs by issuing the command "DIS CLUSQMGR(QM1)" on QM2. Maybe, QM2 "sees" QM1 only in one cluster.
You also may run the utility "amqrfdm -m QM2" and issue the option "m". The output shows you the known QMgrs with the associated channel and cluster names.
Regards
Hubert |
|
Back to top |
|
 |
|