【发布时间】:2015-11-27 00:40:03
【问题描述】:
我正在编写一个 IIB 流,其中包括生成事件消息(监控功能)。为了能够处理所有这些事件,我需要进行持久订阅。但是,如果我这样做了,并且如果消费应用程序由于某种原因没有重新联机,那么 QM 可能会填满并最终停止。 有没有办法避免这种情况?有什么方法可以创建具有“强制消息过期”的托管持久订阅?
【问题讨论】:
-
强制过期是什么意思?如果在消息上设置了 MQ 总是强制过期,只有消息的删除是“延迟的”,直到 get 读取消息。因此,如果您为事件消息设置了过期时间,并确保应用程序以适当的频率浏览目标队列,那么队列将不会被填满。
标签: ibm-mq messagebroker