我想在分佈式事務中工作,提交它,然後能夠讀取結果。喜歡的東西:TransactionScope:我如何回讀已提交事務的結果?
using(var ts = new TransactionScope())
{
do work on connection A
do work on connection B
ts.Complete();
}
read back work on A
read back work on B
因爲TransactionScope的,只要所有的資源都表示,他們將承諾(第2階段開始時)結束,這並不一致地工作,而不是自己犯下(第2階段結束時)和提交發生在另一個線程上。
是否有某種方法來強制提交同步?或者我應該用一些其他模式來回讀結果?
這裏的後端是什麼? – 2011-05-08 15:08:17
後端是Oracle(通過最新的ODP.NET)和MSMQ – remack 2011-05-09 18:05:45