我正在调查为我的团队的新项目使用MSMQ,但我需要知道是否可以发送MSMQ消息并在System.Transactions.TransactionScope中执行SQL命令,并将它们提交或回滚到一起。我在网上找不到可靠的源代码,在代码示例中显示“是”。是否可以在TransactionScope中执行SQL命令并发送MSMQ消息?
我需要发送一些消息到单个队列并在单个数据库中插入一些记录,但我需要一起成功或失败。
编辑:我无法真正验证这是否可以在我的测试中正常工作(我已经很快完成了这项任务),但是所有的文档指出TransactionScope在相同的实例中捕获MSMQ消息和SQL命令。
我不知道答案,但肯定不会很难敲一些单位测试一起来验证这个? – 2008-10-30 21:19:25