是否有可能跨多个系统进行交易?
例如:
第 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/