有没有可能让一个大规模运输传奇对来自多个巴士(多巴士)的事件做出反应? [英] Is it possible to have a MassTransit Saga react to events that come from more that one bus (multibus)?

查看:72
本文介绍了有没有可能让一个大规模运输传奇对来自多个巴士(多巴士)的事件做出反应?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个MassTransport Saga,可以很好地处理已为其配置了Saga的Bus(Azure Service Bus)上下文中的事件、活动等。

在其中一种状态下,我需要将消息发送到另一条不同的总线(另一条Azure服务总线)。这在使用MultiBus时工作得很好。但是,在下一步中,我希望从该单独的总线接收主题消息并对其做出反应。

在MassTransport Saga中支持自动取款机吗?

推荐答案

可以,您可以使用相同的SAGA存储库在多个总线实例上配置相同的SAGA。您可以使用AddSagaRepository<T>方法单独添加存储库,以避免必须配置两次。

您需要在每个AddMassTransit块中调用AddSagaStateMachine

这篇关于有没有可能让一个大规模运输传奇对来自多个巴士(多巴士)的事件做出反应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆