gpt4 book ai didi

msmq - 未通过 MSMQ/MassTransit 服务总线到达的第一条消息

转载 作者:行者123 更新时间:2023-12-04 05:57:31 25 4
gpt4 key购买 nike

我有一个在 MSMQ 上运行的 MassTransit ServiceBus。似乎通过总线发送的第一条消息没有到达,但后续消息呢?

在发送消息之前,是否需要在队列或总线上执行一些初始化?

最佳答案

这取决于系统在正确路由之前需要设置多长时间的一些设置。如果只有第一条消息未能到达正确的位置,那么订阅数据可能还没有传播到任何地方。 http://readthedocs.org/docs/masstransit/en/develop/overview/subscriptions.html

使用多播订阅是最简单的选择,需要在端点出现并在所有其他端点注册订阅者后几秒钟。如果您可以控制服务启动的顺序,那么通常可以通过在流程中从后向前启动来避免这种情况。

如果您使用的是订阅服务,那么在任何地方获取数据也可能需要几秒钟的时间。它必须通过订阅服务,但订阅会发送给公交车上的每个人。这与 SQL db 相关联,并且 db 的延迟会影响此时间。

最后,如果您使用的是静态路由,那么它应该立即生效,因为订阅是在启动时设置的。

关于msmq - 未通过 MSMQ/MassTransit 服务总线到达的第一条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331783/

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