【发布时间】:2022-05-06 19:32:43
【问题描述】:
我使用 IBM.XMS (9.1.0.0) 从我的 .NET 应用程序的队列中获取消息。 在会话下,我从队列中获取消息然后插入数据库(SQL 服务器),如果一个步骤失败,会话将回滚。该消息将返回到队列中,以便我下次可以得到它。这工作正常,直到有一天,一条消息丢失并且 MQ 日志说:
IBM.XMS.XMSException:CWSMQ0067E:回滚失败。退出() 对底层队列管理器对象的操作失败。
链接异常:CompCode:2,原因:2018
我不确定这个错误是否是原因,所以我的问题是:如果出现“回滚失败”异常会发生什么,消息是否会返回到队列中?
【问题讨论】:
标签: transactions ibm-mq xms