我必須保持我的應用程序的分佈式事務凡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