ibm-mq - IBM MQ - 如何独立地将消息出列并提交?
问题描述
我的应用程序有多个服务器连接到 MQ。所以我们有一个单独的包装服务实例,它与 MQ(每个队列的 MQ Put 和 Listeners)交互。
在其中一种情况下,我必须根据相关 ID 手动将特定消息出列。在这种情况下,我的应用程序服务器正在尝试调用包装器 MQ_APP_Get 服务。此 MQ_APP_Get 服务基于关联 ID 执行 MQ Get 并提交消息,以便将其从队列中删除。在上述情况下,有可能在 MQ_APP_Get 返回应用程序消息后(它已经出队并从队列中删除了消息),原来的客户端应用程序崩溃了。这可能会导致消息丢失。有没有更好的方法来处理这个消息丢失的情况?
解决方案
推荐阅读
- tensorflow - tensorflow Seq2seq模型:推理结果与预期完全不同
- java - Netbeans 无法导入 FileUtils 包?
- android - 点击屏幕,打开被点击的布局
- python - Python - pandas ExcelFile/read_excel - 数据导入在第一个空行处停止
- linux - 波浪号有什么不同“~/
“对~/” " 在 Shell 脚本中 - python - Pandas 数据框填充索引之间的值
- json - 如何在python中的大型JSON文件中产生字典
- c# - 按升序对日志(Serilog)输出进行排序?
- sql-server - SQL:如何获取两个字符串列之一,具体取决于是否填充
- python - 使用 numpy 进行尺寸变换