Author |
Message
|
MQ_Lover |
Posted: Thu Aug 27, 2015 3:22 am Post subject: MQ POINT TO POINT + CLUSTER |
|
|
Acolyte
Joined: 15 Jul 2013 Posts: 67
|
Hi Experts,
I am facing a issue. my setup is like this.
A Remote Queue on QMGRA points to alias Queue on QMGRB and that alias queue further points to a clustered alias Queue on QMGRC.
So basically connection is point-to-point traditional sender receiver channels between QMA and QMB and then QMB and QMGRC are in a cluster.
QMA REMOTE QUEUE-->QMB ALIAS QUEUE-->QMC ALIAS QUEUE(CLUSTER)
I am getting error below on QMB error logs, scratching my head whats wrong
Basically the remote queue on QMA is unable to find the base queue on QMB which is basically the clustered alias queue on QMC, does the QMC needs to be a local queue in place of clustered alias queue, as I thought as long QMB and QMC are in a cluster that should work?
----- amqrmmqa.c : 1011 -------------------------------------------------------
08/27/2015 12:10:17 PM - Process(6497.23491) User(mqm) Program(amqrmppa)
Host(gbl07250) Installation(Installation1)
VRMF(7.5.0.3) QMgr(QMB)
AMQ9599: Program could not open a queue manager object.
EXPLANATION:
The attempt to open either the queue or queue manager object
QMB QUEUE on queue manager QMB by user
'mcaid' failed with reason code 2082.
ACTION:
Ensure that the queue is available and retry the operation. If the message is
from a remote queue manager, check the message channel agent user identifier
has the correct authority.
----- amqrmmqa.c : 1011 ------------------------------------------------------- |
|
Back to top |
|
 |
Vitor |
Posted: Thu Aug 27, 2015 4:40 am Post subject: Re: MQ POINT TO POINT + CLUSTER |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
MQ_Lover wrote: |
I thought as long QMB and QMC are in a cluster that should work? |
What remote QMGR name is specified in the QMA remote queue?
What xmitq name is specified in the QMA remote queue?
Is "QMB alias queue" an alias queue or a queue manager alias? If the latter, what does it alias?
Is the QMB object a member of the cluster? You've said QMB is but that doesn't mean all it's objects are. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
bruce2359 |
Posted: Thu Aug 27, 2015 5:08 am Post subject: |
|
|
 Poobah
Joined: 05 Jan 2008 Posts: 9469 Location: US: west coast, almost. Otherwise, enroute.
|
It would be quite helpful if you posted the actual definitions.
On qmgr x:
DEFINE ...
On qmgr y:
DEFINE ...
On qmgr z:
DEFINE ... _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
 |
MQ_Lover |
Posted: Thu Aug 27, 2015 5:54 am Post subject: |
|
|
Acolyte
Joined: 15 Jul 2013 Posts: 67
|
Hi - Thanks for the reply, I should have actually posted the details.
Please see below
QMA - REMOTE QUEUE
AMQ8409: Display Queue details.
QUEUE(QRA)
TYPE(QREMOTE) ALTDATE(2015-08-26)
ALTTIME(09.54.10) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) DEFBIND(NOTFIXED)
DEFPRTY(0) DEFPSIST(NO)
DEFPRESP(SYNC) DESCR()
PUT(ENABLED) RQMNAME(QMB)
RNAME(QMBALIAS)
SCOPE(QMGR) XMITQ(APPA.QMB)
QMB - ALIAS QUEUE
AMQ8409: Display Queue details.
QUEUE(QMBALIAS)
TYPE(QALIAS) ALTDATE(2015-08-26)
ALTTIME(10.17.34)
TARGET(QMCCLUSALIAS)
CLUSNL( ) CLUSTER( )
CLWLPRTY(0) CLWLRANK(0)
CUSTOM( ) DEFBIND(NOTFIXED)
DEFPRTY(0) DEFPSIST(NO)
DEFPRESP(SYNC) DEFREADA(NO)
DESCR() GET(ENABLED)
PUT(ENABLED) PROPCTL(COMPAT)
SCOPE(QMGR) TARGTYPE(QUEUE)
QMC - ALIAS QUEUE
AMQ8409: Display Queue details.
QUEUE(QMCCLUSALIAS)
TYPE(QALIAS) ALTDATE(2015-08-26)
ALTTIME(10.17.34)
TARGET(QMDCLUSALIAS)
CLUSNL( ) CLUSTER(QMB_QMC)
CLWLPRTY(0) CLWLRANK(0)
CUSTOM( ) DEFBIND(NOTFIXED)
DEFPRTY(0) DEFPSIST(NO)
DEFPRESP(SYNC) DEFREADA(NO)
DESCR() GET(ENABLED)
PUT(ENABLED) PROPCTL(COMPAT)
SCOPE(QMGR) TARGTYPE(QUEUE) |
|
Back to top |
|
 |
MQ_Lover |
Posted: Thu Aug 27, 2015 6:10 am Post subject: |
|
|
Acolyte
Joined: 15 Jul 2013 Posts: 67
|
Hi Vitor
Thanks - please see answer to your queries
What remote QMGR name is specified in the QMA remote queue? -
QMB name
What xmitq name is specified in the QMA remote queue?
APPA.QMB
Is "QMB alias queue" an alias queue or a queue manager alias? If the latter, what does it alias?
QMB alias queue is normal alias queue and is not in cluster as QMA and QMB use point to point sender/receiver channels to send message between each other.
Is the QMB object a member of the cluster? You've said QMB is but that doesn't mean all it's objects are.
No queue on QMB is not in cluster as QMA and QMB have point to point connection, but simple alias queue on QMC is in common cluster between QMB and QMC |
|
Back to top |
|
 |
MQ_Lover |
Posted: Thu Aug 27, 2015 7:57 am Post subject: |
|
|
Acolyte
Joined: 15 Jul 2013 Posts: 67
|
hurray fixed it - so the RQMNAME in remote queue definition on QMA needed to be QMGRALIAS rather QMB name
And the QMGRALIAS on QMB basically was just an empty one and the the QMGR resolution comes in play and find the alias queue on QMB and message goes further down on cluster queues so all good now.
Thanks all for your help, issues resolved. |
|
Back to top |
|
 |
|