Author |
Message
|
Yogesh |
Posted: Thu Mar 16, 2006 12:12 pm Post subject: Cluster problem |
|
|
Newbie
Joined: 26 Dec 2005 Posts: 8
|
Hi all,
This is something that i observed in a cluster that i have. It has four qmgrs wit two full repositories. Now my question is that when i give
where TO.A is the cluster receiver channel on qmgr A which is not a full repository it shows a number of instances, all having different CONNAME value. As far as my unnderstanding of cluster goes, every qmgr has a clusterrcvr channel which is defined at the time of adding the qmgr to the cluster, and cluster sdr channels are dynamically created to communicate with other qmgrs in the cluster. Then why are multiple instances of clus rcvr channel ??
Thanks in advance
Yogesh |
|
Back to top |
|
 |
csmith28 |
Posted: Thu Mar 16, 2006 1:25 pm Post subject: |
|
|
 Grand Master
Joined: 15 Jul 2003 Posts: 1196 Location: Arizona
|
Moved to appropriate forum. _________________ Yes, I am an agent of Satan but my duties are largely ceremonial. |
|
Back to top |
|
 |
fjb_saper |
Posted: Thu Mar 16, 2006 1:58 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
The cluster receiver defined by A to the FR serves as a template for each qmgr in the cluster to be able to talk with A. A defined as well a cluster sender to talk to the FR.
Now imagine that each qmgr in the cluster created a cluster sender according to that template. Each conname will be different as it shows the address of the sender.
Working as designed. Enjoy  _________________ MQ & Broker admin |
|
Back to top |
|
 |
Yogesh |
Posted: Thu Mar 16, 2006 2:27 pm Post subject: |
|
|
Newbie
Joined: 26 Dec 2005 Posts: 8
|
Hi
I understand that each qmgr will cerate one cluster rcvr channel to the FR that will act as template for others to communicate with it. The problem is that when i am giving the following on A
I am getting.
Code: |
AMQ8417: Display Channel Status details
CHANNEL(TO.A) XMITQ( )
CONNAME(B) CURRENT
CHLTYPE(CLUSRCVR) STATUS(RUNNING)
RQMNAME(B)
AMQ8417: Display Channel Status details.
CHANNEL(TO.A) XMITQ( )
CONNAME(C) CURRENT
CHLTYPE(CLUSRCVR) STATUS(RUNNING)
RQMNAME(C)
|
Now when TO.A is a cluster rcvr channel then why multiple instances of TO.A are there. Is it like cluster rcvr channels are also created dynamically ??
Thanks
Yogesh |
|
Back to top |
|
 |
fjb_saper |
Posted: Thu Mar 16, 2006 3:08 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
One for each sender... As designed  _________________ MQ & Broker admin |
|
Back to top |
|
 |
Yogesh |
Posted: Thu Mar 16, 2006 3:20 pm Post subject: |
|
|
Newbie
Joined: 26 Dec 2005 Posts: 8
|
That means cluster receiver definition acts just as template and for each cluster sender created dynamically, one cluster rcvr is also created automatically ??
Also the CONNAME in clus rcvr channel is the ip address of the host qmgr.. so why here we have ip address of the other qmgrs in CONNAME.
Thanks |
|
Back to top |
|
 |
jefflowrey |
Posted: Thu Mar 16, 2006 3:27 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Yogesh wrote: |
That means cluster receiver definition acts just as template and for each cluster sender created dynamically, one cluster rcvr is also created automatically ?? |
YES.
Pretty much ALL channel definitions are templates.
Yogesh wrote: |
Also the CONNAME in clus rcvr channel is the ip address of the host qmgr.. so why here we have ip address of the other qmgrs in CONNAME. |
Because that way you know who the connection is coming from. The conname in the ClusRcvr definition is used to create the automatic clussdr on the other side.
Please read the WebSphere MQ Clusters manual. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
HubertKleinmanns |
Posted: Fri Mar 17, 2006 5:22 am Post subject: |
|
|
 Shaman
Joined: 24 Feb 2004 Posts: 732 Location: Germany
|
It is also possilbe - but not usual - to have more than one running "normal" receiver channel. It is very usual for SVRCONN (client) channel.
When a channel starts up, it reads the channel definition and creates an own instance of a channel agent. _________________ Regards
Hubert |
|
Back to top |
|
 |
|