Ibm mq 如何从webheremq中的qmgr获取消息?

Ibm mq 如何从webheremq中的qmgr获取消息?,ibm-mq,Ibm Mq,您好,我创建了两个队列管理器,我将消息放在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 AMQSPU

您好,我创建了两个队列管理器,我将消息放在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
1) 您是否使用发送方和接收方通道以及传输队列链接了
pvn
nag
队列管理器

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

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

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

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


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

当我将消息放入死信队列时,它将被存储在死信队列中。原因代码2055(MQRC_Q_NOT_EMPTY)。请提供解决方案。advInfoCenter link()中的Thank表示2055发生在关闭永久动态队列时,但队列中仍有一些消息。但您的测试场景似乎没有使用永久动态队列。如果您可以发布配置的详细信息,如(1)两个队列管理器之间的互连,(2)本地队列和远程队列定义等,可能会有所帮助。当我将消息放入死信队列时,它将存储在死信队列中。原因代码2055(MQRC_Q_NOT_EMPTY)。请提供解决方案。advInfoCenter link()中的Thank表示2055发生在关闭永久动态队列时,但队列中仍有一些消息。但您的测试场景似乎没有使用永久动态队列。如果您可以发布配置的详细信息,如(1)两个队列管理器之间的互连,(2)本地队列和远程队列定义等,可能会有所帮助。