0

我使用 IBM.XMS (9.1.0.0) 从我的 .NET 应用程序的队列中获取消息。在会话下,我从队列中获取消息然后插入数据库(SQL 服务器),如果一个步骤失败,会话将回滚。该消息将返回到队列中,以便我下次可以得到它。这工作正常,直到有一天,一条消息丢失并且 MQ 日志说:

IBM.XMS.XMSException: CWSMQ0067E: 回滚失败。对底层队列管理器对象的 Backout() 操作失败。

链接异常:CompCode:2,原因:2018

我不确定这个错误是否是原因,所以我的问题是:如果出现“回滚失败”异常会发生什么,消息是否会返回队列?

4

0 回答 0