gpt4 book ai didi

msmq - MSMQ 中的事务队列可能出现乱序消息?

转载 作者:行者123 更新时间:2023-12-01 01:36:21 26 4
gpt4 key购买 nike

我是消息传递的新手,有点不清楚 MSMQ 是否可以为事务队列传递乱序消息。我想这一定是因为如果一条消息没有得到正确处理(并且因为我们将使用多个“竞争消费者”),那么其他消费者可以继续处理消息,同时将失败的消息放回队列中。似乎无法在任何地方找到黑白答案。

最佳答案

  • 很难找到否定的黑白答案(它们通常不存在)。
  • 你在这里混淆了两个术语(我认为)。交付是从发件人到队列。消费是从队列到消费者。这两个 Action 不能放在同一个事务中。它们是完全独立的 Action (这是排队的要点之一)

  • 更重要的是:来自“ Microsoft Message Queuing Services (MSMQ) Tips

    That these messages will either be sent together, in the order they were sent, or not at all. In addition, consecutive transactions initiated from the same machine to the same queue will arrive in the order they were committed relative to each other.



    这是 msmq 中唯一的顺序情况。

    遗憾的是,您找不到任何有关订购消费的信息,因为它无关紧要。您可以以任何方式使用来自 msmq 的消息。

    更新:如果您必须进行订购处理,那么我看不出使用许多消费者的原因。您必须在代码中实现顺序。

    关于msmq - MSMQ 中的事务队列可能出现乱序消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1668795/

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