Author |
Message
|
ramesh123 |
Posted: Sun Jan 13, 2008 9:55 am Post subject: MQ series cluster issue |
|
|
Newbie
Joined: 13 Jan 2008 Posts: 6
|
We are using IBM WebSphere MQ Series 6.0.2.0 on Suse Linux 10
We have 3 Queue Managers namely STAR_GW_QM1 , STAR_SF_QM1 , STAR_BRK_QM1 in 3 different boxes.With Queue Manager STAR_BRK_QM1 as Full repository we have created a Cluster named MUA_CLUSTER. After all cluster channel definitions we are facing the following issue
Cluster objects defined under Queue manager STAR_SF_QM1 is visble under Queue managers STAR_SF_QM1 & STAR_BRK_QM1 but they are not visible under Queue manager STAR_GW_QM1
Similarly Cluster objects defined under Queue manager STAR_GW_QM1 is visble under Queue managers STAR_GW_QM1 & STAR_BRK_QM1 but they are not visible under Queue manager STAR_SF_QM1
But all Cluster objects are visible under STAR_BRK_QM1 |
|
Back to top |
|
 |
PeterPotkay |
Posted: Sun Jan 13, 2008 10:11 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
You should define TWO full repositories for every cluster, not just one.
A Full Repository knows about every q on every QM in the cluster.
Partial Repository QMs only know about their own queues, plus queues on other QMs if they have sent messages to them already.
So far you haven't described any problem (other than your lack of 2 Full Repositories).
Try putting to the queues even though you can't "see" them and you will find it works (assuming everything else is in order).
Please read the MQ Cluster Manual:
http://www-306.ibm.com/software/integration/wmq/library/library6x.html _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
ramesh123 |
Posted: Sun Jan 13, 2008 11:49 am Post subject: |
|
|
Newbie
Joined: 13 Jan 2008 Posts: 6
|
In our Environment we actually have 6 Queue managers STAR_GW_QM1 , STAR_SF_QM1 , STAR_BRK_QM1 & STAR_GW_QM2 , STAR_SF_QM2 , STAR_BRK_QM2 where STAR_BRK_QM1 & STAR_BRK_QM2 are full repositories.
We are facing the issue described below
Cluster objects defined under Queue managers STAR_SF_QM1 & STAR_SF_QM2 is visble under Queue managers STAR_SF_QM1 & STAR_SF_QM2 ,STAR_BRK_QM1 & STAR_BRK_QM2 but they are not visible under Queue managers STAR_GW_QM1 & STAR_GW_QM2
Similarly Cluster objects defined under Queue managers STAR_GW_QM1 & STAR_GW_QM2 is visble under Queue managers STAR_GW_QM1 & STAR_GW_QM2 , STAR_BRK_QM1 & STAR_BRK_QM2 but they are not visible under Queue managers STAR_SF_QM1 & STAR_SF_QM2
But all Cluster objects are visible under STAR_BRK_QM1 & STAR_BRK_QM2
To debug this we thought of having 3 Queue Managers alone with 1 Full repository in a Cluster. Even in this scenario we have ended up in the same point.
As per your suggestion we even tried to put a message in one of the Cluster queue defined under STAR_SF_QM1 from STAR_GW_QM1 ( using amqsput ).But we ended up with an error MQRC 2085 ( Unknown Object name ) ,Cluster object defined under STAR_SF_QM1 is not visible at STAR_GW_QM1 |
|
Back to top |
|
 |
jefflowrey |
Posted: Sun Jan 13, 2008 12:42 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Do you have manually defined channels between the two full repositories?
Do you have manually defined channels from each partial repository to at least one full repository?
Are all cluster channels working properly, and not in retry? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
ramesh123 |
Posted: Sun Jan 13, 2008 1:07 pm Post subject: |
|
|
Newbie
Joined: 13 Jan 2008 Posts: 6
|
yes we have manually defined channels between the two full repositories.
and cluster channels working properly. |
|
Back to top |
|
 |
ramesh123 |
Posted: Sun Jan 13, 2008 1:31 pm Post subject: |
|
|
Newbie
Joined: 13 Jan 2008 Posts: 6
|
Here we have not found the implicit channelTO.SF_QM1 in
STAR_GW_QM1 Qmanager, similarly we have not found TO.GW_QM1 in
STAR_SF_QM1 Qmanager.since these implicit channel objects were not
found in the Qmanagers the cluster Qmanagers are not refreshed in the
corresponding qmanagers |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Jan 13, 2008 1:35 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Have you tried using (put) the objects not visible in the partial repositories?
Remember a Cluster queue in a partial repository that is not hosted by the local qmgr is not visible until used...  _________________ MQ & Broker admin |
|
Back to top |
|
 |
ramesh123 |
Posted: Sun Jan 13, 2008 1:59 pm Post subject: |
|
|
Newbie
Joined: 13 Jan 2008 Posts: 6
|
in the primary repository we able to see the cluster qmanagers and channels. but in the member qmangers implicit channels are not updated in other member qmanger. |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Jan 13, 2008 3:24 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
ramesh123 wrote: |
in the primary repository we able to see the cluster qmanagers and channels. but in the member qmangers implicit channels are not updated in other member qmanger. |
It will all come to the PR after the first put to a queue on the relevant qmgr...
Working as designed...  _________________ MQ & Broker admin |
|
Back to top |
|
 |
jefflowrey |
Posted: Sun Jan 13, 2008 7:17 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Did you create a CLUSRCVR on each PR, that points to the local Qmgr/listener, and is a member of the cluster? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Jan 13, 2008 9:04 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
What does
show when executed on the PR? _________________ MQ & Broker admin |
|
Back to top |
|
 |
ramesh123 |
Posted: Mon Jan 14, 2008 5:12 pm Post subject: |
|
|
Newbie
Joined: 13 Jan 2008 Posts: 6
|
we created the channels manually in all the Qmanager.the channels are running in all the Qmanagers. but in STAR_GW_QM1remote Qcluster is showing only one Qmanger.we are not seeing cluster Qmanagers.
it is not getting refreshed in this Qmanger. |
|
Back to top |
|
 |
fjb_saper |
Posted: Mon Jan 14, 2008 9:33 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
fjb_saper wrote: |
It will all come to the PR after the first put to a queue on the relevant qmgr...
Working as designed...  |
Until you have a need for it (put) a cluster queue will not show in a partial repository if that partial repository does not host an instance of it...
On the first put a request will be made to the Full Repository and the relevant queue information will be sent to the partial repository.
So as long as you did not try to use the queue it does not show...
Now if you are getting an error (like 2085 RC) you need to check that the information is flowing properly from the Full Repository to the partial Repository and that both full repositories are showing the queue in display queue cluster (dis qc())
Again working as designed...  _________________ MQ & Broker admin |
|
Back to top |
|
 |
|