Ibm mq IBM MQ传输队列消息未放置在死信队列上

Ibm mq IBM MQ传输队列消息未放置在死信队列上,ibm-mq,Ibm Mq,我目前有一个XMIT队列,SDR通道指向QREMOTE。在本地或远程通道关闭的场景中,我希望将XMIT队列上的消息转发到DLQ。在这种情况下,消息似乎保留在XMIT队列上,直到重新建立通道。有可能做到这一点吗?我想没有。来自ibm红色纸张: 传输队列是具有USAGE(XMITQ)属性的本地队列 配置。它是一个中转点,用于发送到 远程队列管理器。通常,有一个传输队列用于 本地队列管理器可能连接到的每个远程队列管理器 直接连接。如果目标不可用,则会生成消息 在传输队列上,直到连接成功 完整的。传输队

我目前有一个XMIT队列,SDR通道指向QREMOTE。在本地或远程通道关闭的场景中,我希望将XMIT队列上的消息转发到DLQ。在这种情况下,消息似乎保留在XMIT队列上,直到重新建立通道。有可能做到这一点吗?

我想没有。来自ibm红色纸张:

传输队列是具有USAGE(XMITQ)属性的本地队列 配置。它是一个中转点,用于发送到 远程队列管理器。通常,有一个传输队列用于 本地队列管理器可能连接到的每个远程队列管理器 直接连接。如果目标不可用,则会生成消息 在传输队列上,直到连接成功 完整的。传输队列对应用程序是透明的。 当应用程序打开远程队列时,队列管理器 在内部创建对相关传输队列的引用,并 信息放在那里


您希望它出现在DLQ上而不是XMITQ上等待远程队列管理器再次启动的原因是什么?我很想知道原因也是什么。@JoshMc独立的各方控制发送和接收。这些信息需要在一定的时间限制内发送。发送端希望他们的应用程序监视一个地方的错误。通常,您将监视XMITQ上的“过时”消息,并且您还可以监视通道中的问题。MQ将生成通道事件如果启用,则当通道状态更改时,监控软件可以在通道进入重试或停止状态时发出警报,以便您知道存在问题。@JoshMc看起来我可以通过通道事件解决问题,谢谢!!