java - 事务处理多层应用程序

标签 java .net distributed-transactions

是否有可能跨多个系统进行交易?

例如:

第 1 层 - 公开 Web 服务(部署到 weblogic) 第 2 层 - .NET 前端(部署到 IIS)

我们能否为从 .NET 发起的多个 Web 服务调用提交或回滚事务?

如果是这样,有人可以指点我任何资源或文档吗?各层合规参与交易是否有特殊要求?

最佳答案

是的,这是可能的。 WCF 允许使用使用 WS-Atomic Transaction 的 Web 服务标准,假设你有 System.Transactions.TransactionScope在您的 .NET 客户端中可用(例如,Silverlight 没有)。

有一个优秀的example on CodeProject它显示了如何使用 TransactionScope 在 .NET 中生成和使用事务 Web 服务。

关于java - 事务处理多层应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7140358/

相关文章:

java - 在 java 中处理 .msg 文件

java - 如何通过 SWIG 处理从 C++ 到 Java 的异常

c# - 如何从 Lucene.Net 的索引文件中读取行

c# - System.Net.HttpWebResponse 返回 System.IO.Stream.NullStream

sql-server - 什么时候每个多个数据库连接有一个事务才有意义?

java - 使用SpringMVC形式:select to bind comma separated values to multiple dropdown lists

.net - 有人可以指点我一些 WPF 指南吗

c# - 如何使用交易范围?

linux - Linux 上的分布式事务

java - 是否可以利用 ArrayList 作为 session 范围组件 - ModelAttribute - 而不是创建 pojo?