gpt4 book ai didi

.net - 当 IAmStartedBy 消息出现在 IHandle 消息之后时,NServiceBus Saga 中会发生什么?

转载 作者:行者123 更新时间:2023-12-01 13:06:14 25 4
gpt4 key购买 nike

我有一个 NServiceBus Saga看起来像这样

public class MySaga : Saga<MySagaData>,
IAmStartedByMessages<MyStartMessage>,
IHandleMessages<OtherMessage>

但是消息可能会乱序。那么当 IAmStartedBy 消息出现在 IHandle 消息之后时会发生什么? OtherMessage 将没有 SagaData。 NServiceBus 会吞下消息还是尝试稍后重新处理?

最佳答案

NServiceBus 将无法为 OtherMessage 找到事件的 saga,重试配置的次数,然后将消息放入错误队列。重试可能会延迟足够长的时间以使 MyStartMessage 到达。 OtherMessage 也不能启动传奇的任何原因?
(你可以有多个消息可以开始一个传奇)

关于.net - 当 IAmStartedBy 消息出现在 IHandle 消息之后时,NServiceBus Saga 中会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963896/

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