Author |
Message
|
rkford11 |
Posted: Sun Aug 16, 2009 5:02 pm Post subject: MQ design question |
|
|
Partisan
Joined: 06 Jun 2004 Posts: 316
|
Qmgr A -- Gateway queue manager
Qmgr B
Qmgr C
Qmgr D -- VSE Qmgr (Limitation of VSE MQ Queue manager is it cannot participate in MQ cluster)
A,B and C are in MQ cluster. Queue 1 is defined as cluster queue and Local to Qmgr B and another queue with the same name is defined as cluster queue local to Qmgr C (trying to load balance across Qmgr B and Qmgr C on which the integration engine is running). Application using
Qmgr D needs to put a message to Queue 1 thru gateway Queue Manager QMGR A. We have tried defining a remote queue definition on Qmgr D with remote Qmgr set to Qmgr A assuming Qmgr A would recognize Queue 1 as its defined as cluster queue, but it throws an error with reason code 2085. Please let me know where my mistake would be. |
|
Back to top |
|
 |
jeevan |
Posted: Sun Aug 16, 2009 5:36 pm Post subject: Re: MQ design question |
|
|
Grand Master
Joined: 12 Nov 2005 Posts: 1432
|
rkford11 wrote: |
Qmgr A -- Gateway queue manager
Qmgr B
Qmgr C
Qmgr D -- VSE Qmgr (Limitation of VSE MQ Queue manager is it cannot participate in MQ cluster)
A,B and C are in MQ cluster. Queue 1 is defined as cluster queue and Local to Qmgr B and another queue with the same name is defined as cluster queue local to Qmgr C (trying to load balance across Qmgr B and Qmgr C on which the integration engine is running). Application using
Qmgr D needs to put a message to Queue 1 thru gateway Queue Manager QMGR A. We have tried defining a remote queue definition on Qmgr D with remote Qmgr set to Qmgr A assuming Qmgr A would recognize Queue 1 as its defined as cluster queue, but it throws an error with reason code 2085. Please let me know where my mistake would be. |
Did you check the cluster is working? once your cluster is working, this should work. |
|
Back to top |
|
 |
Vitor |
Posted: Sun Aug 16, 2009 6:00 pm Post subject: Re: MQ design question |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
rkford11 wrote: |
Please let me know where my mistake would be. |
The queue manager alias is trying to deliver to Qmgr A. You need it to be delivering it to the cluster; check the Clustering manual. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
mqjeff |
Posted: Mon Aug 17, 2009 4:32 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
You need it to deliver to Qmgr A and *then* redeliver to the cluster. |
|
Back to top |
|
 |
vol |
Posted: Mon Aug 17, 2009 4:38 am Post subject: |
|
|
Acolyte
Joined: 01 Feb 2009 Posts: 69
|
define a qmgr alias on qmgr A with a blank RQMNAME, as in the clustering manual topic
Quote: |
Putting from a queue manager outside the cluster - alternative
|
and specify the object qmgr as the qmgr alias name |
|
Back to top |
|
 |
rkford11 |
Posted: Mon Aug 17, 2009 5:02 am Post subject: |
|
|
Partisan
Joined: 06 Jun 2004 Posts: 316
|
Thanks for the replies. I have defined qmgr alias on QMGR A with a blank RQMNAME and the other definitions as said in the cluster manual and now it works fine. |
|
Back to top |
|
 |
|