1

嗨,我创建了两个队列管理器,我将消息放在 qmgr(pvn) 的远程队列(PVN.TO.NAG) 中,但是当我从另一个 qmgr(nag) localqueue(LQ.NAG) 获取消息时。但它没有显示更多消息?

-bash-3.00$ /opt/mqm/samp/bin/amqsput PVN.TO.NAG pvn
    Sample AMQSPUT0 start
    target queue is PVN.TO.NAG
    hi this is pvn

    Sample AMQSPUT0 end
    -bash-3.00$ /opt/mqm/samp/bin/amqsget LQ.NAG nag
    Sample AMQSGET0 start
    no more messages
4

1 回答 1

1

1)您是否使用发送方和接收方通道和传输队列链接了队列管理器pvn和队列管理器?nag

2) 验证远程队列定义PVN.TO.NAG是否正确,即指向LQ.NAG

3)检查nag队列管理器是否设置了死信队列(DLQ)。如果已设置,请检查您的消息是否会在那里结束,因为nag队列管理器无法将消息路由到远程队列管理器上的队列。如果消息在那里,那么它将包含消息在 DLQ 中结束的原因。

于 2013-03-15T17:05:54.737 回答