|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Channel Question - Cluster Gateway Queue Manager |
« View previous topic :: View next topic » |
Author |
Message
|
PeterPotkay |
Posted: Fri Jul 23, 2010 4:06 am Post subject: Channel Question - Cluster Gateway Queue Manager |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
This QM and all the connected ones are MQ 6.0.2.8. It acts as a gateway into an MQ Cluster, so it has many SNDR / RCVR pairs to all the non clustered QMs, and the automatic cluster sender / receivers to its fellow cluster members. No applications run on this gateway. Its purely a pass thru for messages between the clustered and non clustered QMs (yes, its hardware clustered).
If I do a Queue Usage (via MO71) on any of the XMITQs, including the SYSTEM.CLUSTER.TRANSMIT.QUEUE (S.C.T.Q.), I find the expected IPROCS and OPROCS. The regular XMITQs have one IPROC, the SNDR channel servicing that XMITQ. And the S.C.T.Q. has multiple IPROCS, the multiple cluster senders servicing the one S.C.T.Q.
What is unexpected is the # of OPROCs. There are multiple ones for each channel instance. For example, the S.C.T.Q shows that all the regular Receiver channels (from all the non clustered QMs) have it open for putting. But each of them has multiple instances. All are the same PID and TID, so it is the same channel instance. Its as if the one channel instance has opened for output the next XMITQ in the multi hop multiple times? A Channel Status command confirms there is only one instance running of any one channel.
Outbound from the cluster I see the same thing. I would expect any particular XMITQ to a non clustered QM to have an OPROCS no greater than the total # of cluster members (minus the gateway), but again I see that any one instance of a cluster receiver from a particular cluster QM has the outbound XMITQ opened multiple times, despite there really being only one instance of that cluster receiver channel from that particular cluster QM.
The Handle State is reporting as Inactive for all these multiple instances.
Why would one Receiver or Cluster Receiver channel open the next XMITQ in its multi hop multiple times? _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
zonko |
Posted: Fri Jul 23, 2010 4:24 am Post subject: |
|
|
Voyager
Joined: 04 Nov 2009 Posts: 78
|
The MCA opens the xmitq queue once for each user ID that is used to put msgs on it, and caches 200 of these handles. Do you have multiple userIDs to put msgs to the xmitq?
The USERID parameter returned to the DIS QS(QUEUE) TYPE(HANDLE) ALL runmqsc command will show the userID associated with the open handle. |
|
Back to top |
|
 |
PeterPotkay |
Posted: Sat Aug 07, 2010 11:15 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
Can you point me to any documentation on this?
I can't verify this is the case now, but I don't think that is the scenario for me. This central "Hub" MQ server only has Receiver and Cluster Receiver channels doing the putting, and all run under the same User ID. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|