【发布时间】:2008-10-30 17:29:26
【问题描述】:
我正在为我的团队的新项目使用 MSMQ 进行调查,但我需要知道我是否可以发送 MSMQ 消息并在 System.Transactions.TransactionScope 中执行 SQL 命令并让它们一起提交或回滚。我在网上找不到一个可靠的来源,用代码示例说“是”。
我需要向单个队列发送一些消息并在单个数据库中插入一些记录,但我需要一起成功或失败。
编辑:我无法在我的测试中实际验证这是否有效(我很快就完成了这项任务),但所有文档都指出 TransactionScope 确实在同一实例中捕获 MSMQ 消息和 SQL 命令。
【问题讨论】:
-
我不知道答案,但肯定不会很难将一些单元测试组合在一起来验证这一点?
标签: .net sql transactions msmq