ibm-mq - IBM MQ - 能够在维护期间对消息进行排队,而无需停止通道
问题描述
希望有MQ知识的人知道以下是否可能...
背景:我们目前有一台IBM MQ 7.5 服务器,但如果有帮助,我们很乐意升级。
场景:我们有一个处理应用程序的专用通道和队列。我想要一种方法,在单个 MQ 服务器上,能够传递新消息并让它们在发布期间在“Messages_IN”中排队,然后让它们通过。我无法停止使用的通道,因为消费应用程序将出错(失去 MQ 访问权限)并且无法工作。即发送应用程序和处理应用程序当前使用相同的通道/队列。
下面链接的图表可帮助解释...
无论如何,是否有一个队列上的流控制允许我们在不停止通道的情况下控制不被应用程序使用的消息?任何新的队列/通道/配置等都很好,但目前仅限于一个 MQ 服务器。
非常感谢任何花时间阅读本文并希望它在技术上可行的人。
问候
大卫
解决方案
您好 JoshMC 的评论就是您的答案。您需要将队列“ MESSAGES_IN ”的“ GET ”属性设置为“ DISABLED ”。这样,您就可以防止从队列中获取消息的任何应用,当您结束维护时,您需要将属性设置为“启用”,以便启用的应用程序从队列中获取消息。
推荐阅读
- asp.net-core - ASP.NET Core launchSettings.json 不启动浏览器
- macos - Outlook 2016 Mac:通过 AppleScript 将邮件移动到 Gmail 帐户中的文件夹
- python - 自动拆分具有异常字符的 CSV
- iis - 无法在 IIS 10.0 中将域用户名用作指定用户
- c# - 有没有办法要求在 C# 中密封派生类?
- jquery - 如果有子列表,则选择列出项目
- hibernate - 为什么hibernate在插入查询之前执行选择查询?
- django - Django URL 重定向和更改 URL 结构
- php - 连接phpmyadmin和html
- java - Java 中的负短路到 NDK 中的 uint16_t 处理不正确?