我知道事务协调器用于协调不同类型资源之间的事务,例如 1)SQL Server 2)Oracle 3)MSMQ 4)文件系统等,他们有责任跟踪事务以及是否有任何事务资源失败它应该回滚 WCF 中所有其他资源的事务。
我想知道 a) 选择哪个事务协调器以及为什么 b) 我们可以自己选择事务协调器还是由 wcf 自己在以下条件下自动完成:-
1)如果 wcf 使用相同 Microsoft 技术的事务(Microsoft SQL Server & Microsoft Message Queue)
2)如果 wcf 针对不同的数据库技术(Microsoft SQL Server、Oracle 和 MySQL)使用事务
3)如果 wcf 使用不同技术(Microsoft SQL Server、Oracle、文件系统等)对所有不同类型的资源使用事务