4

WCF 具有三个事务协议:OleTransactions、WSAtomicTransactionOctober2004 和 WSAtomicTransaction11

OleTransactions 是 Windows 特定的 OleTx 协议,但其他两个都只是作为 WSAT 协议的实现列出。

所以 2004 和 11 选项之间一定有区别吗?

我唯一能猜到的是

4

2 回答 2

3

对于 .net <=3.0,使用 WSAtomicTransactionOctober2004 如果使用 COM+,使用 OleTransactions,否则使用 WSAtomicTransaction11

于 2012-03-29T14:50:20.703 回答
2

三种类型的区别可以总结如下

WSAtomicTransactionOctober2004

  • 支持 Microsoft.Net 框架 3.0 版。

WSAtomicTransaction11

  • HTTP事务的标准。
  • 对基于第三方技术构建的 Web 服务的事务处理是必需的。
  • 可以在使用 WCF 和TCP命名管道编写服务器和客户端的情况下使用,但它不是首选方法。

OleTransaction

  • 使用 WCF 编写服务器和客户端的TCP命名管道事务的标准。
  • 使用使用 RPC 和 DTC 的 COM+ 事务。
  • 不能用于基于第三方技术构建的 Web 服务的事务。
  • 不能HTTP一起使用。
于 2012-07-18T19:22:39.847 回答