码迷,mamicode.com
首页 > 其他好文 > 详细

WCF分佈式事務支持

时间:2014-10-22 12:49:07      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   2014   on   cti   log   as   window   

WCF分佈式事務對Binding有要求,不支持BasicHttpBinding,BasicHttpContextBinding,NetPeerTcpBinding

要支持分佈式事務,需要進行以下配置:

服務端設置

首先要在綁定配置中啓用transactionFlow:

<binding transactionFlow="true" />

其次要在契約接口方法上添加TransactionFlow特性:

[TransactionFlow(TransactionFlowOption.Allowed)]

然後要在契約實現方法上添加TransactionScopeRequired特性:

[OperationBehavior(TransactionScopeRequired = true)]

?

Windows設置

在所有參與事務的電腦上,配置MSDTC以啓用遠程訪問。在組件服務中配置Local DTC如下:

bubuko.com,布布扣

并配置防火墻以允許DTC通過

bubuko.com,布布扣

由於改變了Windows設置,最好重啓一下電腦

?

最後客戶端將事務放進一個TransactionScope中進行調用就可以了。

WCF分佈式事務支持

标签:blog   http   io   2014   on   cti   log   as   window   

原文地址:http://www.cnblogs.com/yetsen/p/4042581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!