我必须保持我的应用程序的分布式事务凡MSDTC需要安装在分布式事务的情况下
假设服务1安装在Server1上
[ServiceContract]
IService1
{
[OperationContract]
Operation1();
}
安装在Server2上
[ServiceContract]
IService2
{
[OperationContract]
Operation2();
}
客服2
和客户端正在使用这两种服务
using (TransactionScope ts = new TransactionScope())
{
Service1Proxy.Operation1();
Service2Proxy.Operation2();
}
我应该在哪里正好安装MSDTC,做到这一点需要要在 服务器1,服务器安装和客户端
是它需要在这种情况下,任何额外的配置?
嗨pididdy, 感谢您回应我的查询。 我已经在配置文件中设置了transaflow设置 transactionFlow =“true” 没关系,我需要事务流属性为服务接口中的每个方法。 – Brainchild 2010-01-12 05:28:32
是的,你需要把每个服务操作的属性。阅读我的答案中的文章,这是一个很好的开始。 – pdiddy 2010-01-12 13:41:57
当然,您只需要将操作中的属性设置为事务性操作即可。 – pdiddy 2010-01-12 16:00:49