QLOCAL(LQ.TEST ) 2 Live Seq(1212427519)
...
QFlags(2: Refresh )
...
QLOCAL(LQ.TEST ) 2 Live Seq(1212427416)
...
QFlags(43: Local Refresh USEQ-Any )
...
Jason,
I see that only for the local Q the flags contain USEQ-Any, but this seems to be ok. I see the same on my test systems - where load balancing works fine.
Could you run amqrfdm also for Cluster Queue Managers (option "m" instead of "q") on both QMGRA and QMGRB? Compare the outputs. You should find an attribute "ChlSeq" for each channel. On my system it looks something as follows:
Quote:
Qm(TESTQM1 ) Live Seq(1159451424)
Channel(TO.TESTQM1 ) Inactive ChlSeq(4) DestSeqFactor(0)
...
Qm(TESTQM2 ) Live Seq(1159451811)
Channel(TO.TESTQM2 ) Running ChlSeq(5) DestSeqFactor(0)
...
When I put another message I see the following output:
Quote:
Qm(TESTQM1 ) Live Seq(1159451424)
Channel(TO.TESTQM1 ) Inactive ChlSeq(6) DestSeqFactor(0)
...
Qm(TESTQM2 ) Live Seq(1159451811)
Channel(TO.TESTQM2 ) Running ChlSeq(5) DestSeqFactor(0)
...
So MQ always uses the channel with the lowest value of ChlSeq to decide, where to put the next message to, and increases this counter afterwards.
And of course: Rebooting a Windows server is never a bad idea . _________________ Regards
Hubert
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