首页 > 解决方案 > IBM MQ - 如何独立地将消息出列并提交?

问题描述

我的应用程序有多个服务器连接到 MQ。所以我们有一个单独的包装服务实例,它与 MQ(每个队列的 MQ Put 和 Listeners)交互。

在其中一种情况下,我必须根据相关 ID 手动将特定消息出列。在这种情况下,我的应用程序服务器正在尝试调用包装器 MQ_APP_Get 服务。此 MQ_APP_Get 服务基于关联 ID 执行 MQ Get 并提交消息,以便将其从队列中删除。在上述情况下,有可能在 MQ_APP_Get 返回应用程序消息后(它已经出队并从队列中删除了消息),原来的客户端应用程序崩溃了。这可能会导致消息丢失。有没有更好的方法来处理这个消息丢失的情况?

标签: ibm-mq

解决方案


推荐阅读