gpt4 book ai didi

msmq - 事务性与非事务性 msmq

转载 作者:行者123 更新时间:2023-12-02 12:00:50 26 4
gpt4 key购买 nike

我一直看到documentation表示不可能发送到事务范围之外的远程事务 msmq 队列。我发现这很难相信,因为我认为我已经这样做了好几个星期了。我有一个小应用程序,它将消息发布到事务性的远程队列。只是为了试验性能,各种版本的客户端要么使用 TransactionScope 来包装发送操作,要么不使用。最终,使用一些补偿事务逻辑似乎更智能、更快,因此客户端和服务器上都不再使用 TransactionScope。问题是,消息似乎仍然显示在队列中,并且由服务处理,没有任何问题。

有人可以向我解释一下我在这里缺少什么吗?难道只是我脸皮厚吗?请随意这么说(这肯定不是第一次)。

最佳答案

您使用 TransactionScope 引用的事务是由 dtc(分布式事务协调器)实现的。 msmq(像sql)有其内部事务引擎。消息中有一个属性表明它是事务性消息。您可能将其设置在代码中的某个位置。

关于msmq - 事务性与非事务性 msmq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com