gpt4 book ai didi

c# - NServiceBus 指定处理程序执行的顺序

转载 作者:行者123 更新时间:2023-11-30 15:48:13 24 4
gpt4 key购买 nike

只是想知道这是否是指定运行处理程序的顺序的方法(AuthorizationHandler) 在所有其他之前?

public void SpecifyOrder(Order order)
{
order.Specify(First<AuthorizationHandler>.Then<IHandleMessages<IMessage>>());
}

添加Then<IHandleMessages<IMessage>>()感觉很奇怪.

有没有更好的方式告诉总线先执行 x 处理程序其他的?

最佳答案

Specifying message handler order不应该要求您列出可能发生的所有事情,只需要列出必须获得优先级的消息处理程序。我认为在您的情况下使用就足够了:

public void SpecifyOrder(Order order)
{
order.Specify<AuthorizationHandler>();
}

在没有为任何其他处理程序指定顺序的情况下,它们都应该按照配置器加载它们的顺序执行。处理程序不会仅仅因为没有为它们指定顺序而被忽略。

关于c# - NServiceBus 指定处理程序执行的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845953/

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