Author |
Message
|
giuly020277 |
Posted: Mon Oct 06, 2008 2:45 am Post subject: balancing messages on clusters |
|
|
 Centurion
Joined: 07 Aug 2007 Posts: 146 Location: Florence,Italy
|
Hello...
i proove to explain my environment.
I'm definign a cluster of Qm between my QM (on Z/OS v.6.0) called A1 and 2 QM on sun solaris A2 and A£.
A1 and A2 are full repository while A3 is partial repository.
I have defined a sender cluster channel on A1 who point to A2 and one receiver channel.
In A2 we have configured a receiver channel with CLWLPRTY = 9 and in A3 a recevier channel with CLWLPRTY =0.
I have a queue called TOT on A2 and on A3.
If i proove to put 5 messages (from zos) to queue called TOT...i was waiting to find them on A2 because of CLWLPRTY parameter.
Instaed i find 3 messages on queue TOT on A2 and 2 on queue TOT on A3.
Why??
CLWLWGHT is 50 on both A2 and A3 receiver channel.
Again : if a stop A2 and put 5 messages on queue TOT from zos...i was waitng to find messages on A3...instaed i find messages on system.cluster.trasmit.queue on A1.
Someone can help me?
Ciao
Giuliano |
|
Back to top |
|
 |
Mr Butcher |
Posted: Mon Oct 06, 2008 4:09 am Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
your cluster is not working.
FRs sould be full connected, which means you should define sender and receivers between FRs. for A2, you only defined a receiver, but no sender to A1
if messages are stuck in the SCTQ, then there is no target available. in your case, either A3 is not picked as a target, or the channel to A3 is not running.
check your cluster setup. are all channels running? are all cluster quemanagers visible on A1? are all instances of the cluster queue visable on A1?
check the correlid of the messages in the SCTQ, it is the channel that has been picked, check the channel if it is running.
another possibility - maybe the messages can not be delivered, and you did not define a dead letter queue, and the channel is in retry? check for messages in the amqerr01 log files on sender and receiver _________________ Regards, Butcher |
|
Back to top |
|
 |
giuly020277 |
Posted: Wed Oct 08, 2008 1:36 am Post subject: |
|
|
 Centurion
Joined: 07 Aug 2007 Posts: 146 Location: Florence,Italy
|
sorry...
i have no describe all my environment but only a piece.
I have done all connection ....here they are :
a1(full repository on zos) have :
- sender channel to full repository qm on solaris;
- receiver channel
a2(full repository on solaris) have :
- sender channel to my qm ;
- receiver channel;
a3( partial repository on solaris ) have :
-sender channel to my qm;
- receiver channel
On a2 receiver channel i have defined clwlprty=9
On a3 receiver channel i have defined cwlprty=0
I have a queue called PIPPO both on a2 and a3.
If i proove to put 5 messages on PIPPO from zos with CSQ4BVK1 program...i find 3 messages on a2 and 2 on a3. ( iwas waiting to find 5 messages on a2 because of clwlprty parameter).
WHY? |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Oct 08, 2008 3:36 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
What is the wklprty parm for the queue on A2 and A3?  _________________ MQ & Broker admin |
|
Back to top |
|
 |
giuly020277 |
Posted: Wed Oct 08, 2008 4:18 am Post subject: |
|
|
 Centurion
Joined: 07 Aug 2007 Posts: 146 Location: Florence,Italy
|
sorry fjb_saper...i don't know what is wklprty ! which parameter of the queue u mean?
Thank u |
|
Back to top |
|
 |
giuly020277 |
Posted: Wed Oct 08, 2008 4:26 am Post subject: |
|
|
 Centurion
Joined: 07 Aug 2007 Posts: 146 Location: Florence,Italy
|
ok..i understand..u mean clwlprty of the queue ( i have to wake up..i need a good coffee ).
They are :
0 for queue on a2 and
0 for queue on a3 |
|
Back to top |
|
 |
Mr Butcher |
Posted: Wed Oct 08, 2008 5:41 am Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
i use netprty for this purpose, which is working fine.
from a quick reading, clwlprty of the channel should work too, but i never used that one...
did you check the proper clwlprty setting of the channel not only on the cluster receiver, but also in the running channel on z/OS qmgr? _________________ Regards, Butcher |
|
Back to top |
|
 |
giuly020277 |
Posted: Wed Oct 08, 2008 6:34 am Post subject: |
|
|
 Centurion
Joined: 07 Aug 2007 Posts: 146 Location: Florence,Italy
|
Mr butcher...
i have done a 9 priority to clwlprty of the sender channel on my qm too...but i have found 3 messages on a2 and 2 messages on a3 ...
i have prooved to reset all clwlprty parameters and i have setting netprty =9 on the sender channel on qm on zos. the result is the same...2 msg on a2 and 3 on a3
 |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Oct 08, 2008 5:38 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
I have not played with the channel clwlprty but I have had it set at queue level. 0 vs 9 worked fine at queue level...  _________________ MQ & Broker admin |
|
Back to top |
|
 |
Mr Butcher |
Posted: Wed Oct 08, 2008 10:51 pm Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
i did not mean the clwlprty value on the channel definition, i mean the value when you look into the definition that is known into the cluster
on z/OS, do a "DIS CLUSQMGR(A2) ALL" and check the proper entry of the channel if clwlprty is what you expected, and do the same for A3.
you could also use csqorexx, start with 1 (display) clusqmgr *, then on the qmgr / channel list use a 1 for display, then check the clwlprty field _________________ Regards, Butcher |
|
Back to top |
|
 |
|