0

当 MSDTC 启动时,它会创建一个显示所有启动设置的事件日志条目。其中之一是“已安装事务桥”。我认为这类似于 JBoss 事务桥。除了 JBoss 文档和页面上的一些参考资料外,Google 的搜索结果出人意料地少。还不够,我真的明白了。

我能找到的唯一 MS 文档是错误消息中对它们的引用,如下所示:http ://technet.microsoft.com/en-us/library/cc726307(v=ws.10).aspx

我的问题是,MS DTC 的事务桥的一些示例是什么,您需要它们做什么,是否有任何使用它们的文档?有没有关于创建它们的文档?

4

2 回答 2

1

事务桥是 MS-DTC(分布式事务协调器)用来管理跨多个系统的事务,是两阶段提交的实现。基本上,Windows 内部使用它来管理跨多个系统的公共事务,如下所示:

以在 IIS 上运行的 C# 应用程序为例。

您输入一个 TransactionScope,然后从 SQL Server 实例中删除一些记录。现在(仍在 TransactionScope 中)您连接到 Oracle,以插入一些行。

此时,您在每个 RDBMS 中都有一个打开的事务,但两个事务都由 DTC 组合成分布式事务。

当您提交 TransactionScope 时,将向两个系统发出提交,并且仅当两个系统都必须成功执行提交才能正确完成分布式事务时。另一方面,如果您发出回滚,两个系统都会回滚它们的事务。

trasaction brigde 用于与其他了解 2PC(两阶段提交)协议的系统进行通信。

希望这可以帮助。

于 2013-11-26T15:43:39.533 回答
0

TransactionBridge 类

此 API 支持 .NET Framework 基础结构,不打算直接从您的代码中使用。用于事务的内部类。

所以它由 MSDTC 内部使用,并不打算由您直接调用,因此不会有任何示例。

于 2013-11-26T01:20:43.133 回答