Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Messaging Gateway Error: Bad Native Queue.

441770Apr 8 2005 — edited Mar 21 2006
Hi,

I am using the Messaging Gateway to put messages on a MQ Series Queue (surprise ;-). It works perfectly when I put messages on a local queue on the MQ Series Server, but when I try put messages on a remote defined queue on the same MQ Series server I get the following error:

2005-04-06 17:24:36 MGW MQD 0 LOG
Creating MQSeries messaging link:
link : MQLINK
queue manager : TEST_QM
channel : TEST_channel
host : TESTSRV
port : 1414
user : MQADMIN
connections : 1
inbound logQ :
outbound logQ : LOG.QUEUE
2005-04-06 17:24:36 MGW Notif Handler 0 4
Link MQTONYLINK has been created.
2005-04-06 17:24:36 MGW Notif Handler 0 7
Queue TESTQUEUE@MQLINK has been registered.
2005-04-06 17:25:40 MGW Engine 0 13
MGW subscriber SUB_AQ2MQ has been created.
2005-04-06 17:25:40 MGW Notif Handler 0 13
MGW subscriber SUB_AQ2MQ(MQ_AGENT.MQOUT --> TESTQUEUE@MQLINK) has been created.
2005-04-06 17:25:55 MGW Notif Handler 0 9
Propagation Schedule SCH_AQ2MQ has been added.
2005-04-06 17:25:55 MGW Engine 0 18
MGW subscriber SUB_AQ2MQ has been activated.
2005-04-06 17:25:55 MGW Engine 0 434
Bad native queue TESTQUEUE@MQLINK
oracle.mgw.common.GatewayException: [221] Failure to access MQSeries queue: TEST.QUEUE
at oracle.mgw.common.MgwUtil.GatewayException(MgwUtil.java:432)
at oracle.mgw.drivers.mq.MQMsgConsumer.<init>(MQMsgConsumer.java:128)
at oracle.mgw.drivers.mq.MQLink.registerDestination(MQLink.java:374)
at oracle.mgw.engine.DestMgr.getForeignDest(DestMgr.java:49)
at oracle.mgw.engine.JobData.init(JobData.java:163)
at oracle.mgw.engine.Worker.recoverJob(Worker.java:708)
at oracle.mgw.engine.Worker.myRun(Worker.java:89)
at oracle.mgw.engine.ManagedThr.run(ManagedThr.java:58)

[Linked-exception]
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2045
at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1391)
at oracle.mgw.drivers.mq.MQMsgConsumer.<init>(MQMsgConsumer.java:118)
at oracle.mgw.drivers.mq.MQLink.registerDestination(MQLink.java:374)
at oracle.mgw.engine.DestMgr.getForeignDest(DestMgr.java:49)
at oracle.mgw.engine.JobData.init(JobData.java:163)
at oracle.mgw.engine.Worker.recoverJob(Worker.java:708)
at oracle.mgw.engine.Worker.myRun(Worker.java:89)
at oracle.mgw.engine.ManagedThr.run(ManagedThr.java:58)

Are there any options for the links, queues or messages that need to be changed when using 'remote queues' on a MQ Series Server?

Any help is appreciated!!!

Best Regards,
/Tony

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 18 2006
Added on Apr 8 2005
4 comments
4,419 views