IBM MQ-能够在维护期间使消息排队而无需停止频道

时间:2018-07-11 13:38:21

标签: ibm-mq channels

希望具有MQ知识的人知道以下情况是否可能...

背景:我们目前有一个 IBM MQ 7.5服务器,但如果有帮助,我们很乐意进行升级。

场景:我们有专用的通道和处理应用程序的队列。我希望在单个MQ服务器上能够传递新消息,并使它们在发行期间在“ Messages_IN”​​中排队,然后再让它们通过。我无法停止正在使用的通道,因为使用中的应用程序将出错(丢失MQ访问)并且不起作用。即发送应用程序和处理应用程序当前使用相同的频道/队列。

下面的链接图可以帮助说明...

MQ options?

无论如何,队列上是否有流控制,这将使我们能够控制应用程序不消耗消息而无需停止通道?任何新的队列/通道/配置等都可以,但目前仅限于一台MQ服务器。

非常感谢您抽出宝贵的时间阅读本文档,并希望从技术上讲是可行的。

致谢

大卫

1 个答案:

答案 0 :(得分:0)

您好,JoshMC的评论是您的回答。您已将QUEUES“ MESSAGES_IN ”的“ GET ”属性设置为“ DISABLED ”。这样可以防止从QUEUE获取消息的任何重复,结束维护时,需要将属性设置为“ 已启用”,以使启用的应用程序可以从队列中获取消息。