|
|
1
3
TransactionScope似乎只处理与消息队列有关的外部事务。如果您希望MessageQueueTransaction仅为内部事务,则必须使用它。这与SQL事务的工作方式不同,在SQL事务中,只有在需要时才升级事务,这让我感到困惑。 |
|
|
2
0
看看这篇MSDN文章: Transaction Management Escalation 以下列出了典型的升级行为,如(亮点是我的):
正如您所看到的,不仅当您在网络上做事时,而且即使您在同一台机器上做事,也可能发生提升。(例如,我最近遇到了一个问题,我从同一(集群)服务器上的Windows服务访问MS SQL数据库。) 此外,如果WCF服务涉及到流程中的某个位置,也可能发生这种情况。 |
|
|
3
0
这种说法是不对的。TransactionScope将处理消息队列中的本地事务,只是它使用MSDTC来处理。 |