【问题标题】:How does MSDTC work in Websphere Mq v.7.5.2.?MSDTC 如何在 Websphere Mq v.7.5.2. 中工作?
【发布时间】:2014-01-29 08:35:52
【问题描述】:

我将 Websphere v.7.0 C# 客户端升级到 v.7.5.2,主要是为了利用新的 MSDTC 功能。然而,我最初的 PoC 揭示了许多问题,其中之一是事务是如何提交和回滚的。

在 v.7.0 中,提交和回滚是同步完成的,但在 v.7.5.2 中使用 MSDTC,提交和回滚是异步完成的。

这是一个重大变化,所以我的问题是:

  1. 是否有某种 WaitHandle 可以让您等待 Commit 或 Rollback 完成?
  2. 是否可以设置一个选项,使 MSDTC 提交和回滚同步?

谢谢 懒惰的

【问题讨论】:

    标签: transactions ibm-mq msdtc


    【解决方案1】:

    在 MQ v7.5 中,如果您使用全局事务 (XA),则事务由决定何时提交或回滚事务的 MSDTC 协调。您可以查看 this 链接,进一步解释行为。

    事务完成事件可以在您的应用程序中处理,以了解事务何时完成。请参阅此link 示例。

    【讨论】:

    • 我已经尝试过了,但破坏节目的不是 MSDTC。当 DTC 请求回滚时,是 Mq 事务管理器发出异步回滚。所以 DTC “认为” i 被回滚,但 mq 仍在另一个线程上处理请求
    猜你喜欢
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2012-09-23
    相关资源
    最近更新 更多