跨basicHttpBinding的事务

时间:2009-04-09 10:42:33

标签: wcf transactions

我们目前有一个asmx webservice,它公开了一个单独的方法来对Sql数据库进行各种更新,内部包装在SqlTransaction中。

我正在WCF中重写此服务,我们希望将现有方法拆分为通过各种不同WCF服务访问的子调用。在服务上使用basicHttpBinding是有限制的,它排除了所有内置的WCF事务功能。是否可以使用此体系结构并跨多个服务调用维护事务? WS-TRANS被认为是一种可能的解决方案,但我不熟悉它,这会有用吗?

2 个答案:

答案 0 :(得分:5)

你很少得到任何东西。 基本 HttpBinding和 ws HttpBinding之间的主要区别在于后者支持 WS - * 协议。

basicHttpBinding可以或多或少地为您提供ASMX的功能。与“ASMX”相比,“交易”将更多

答案 1 :(得分:2)

据我所知WS-TRANS代表翻译网络服务,因此无效。

你的意思是WS-TXWS-AtomicTransaction是其中的一部分。 BasicHttpBinding根本不支持WS-AtomicTransaction。我担心你的设置不起作用......