多辆MassTransit巴士

时间:2019-06-05 04:20:28

标签: azureservicebus masstransit

我正在使用MassTransit在控制台应用程序中使用消息(使用服务总线传输)。

我正在使用services.AddMassTransit(...)扩展方法(来自MassTransit.Extensions.DependencyInjection 5.3.2)来配置总线:

services.AddMassTransit(c =>
{
    c.AddConsumer<MyEventConsumer>();

    c.AddBus(provider => Bus.Factory.CreateUsingAzureServiceBus(cfg =>
    {
        var options = provider.GetService<IOptions<ServiceBusOptions>>().Value;
        var host = cfg.Host(
            options.ConnectionString,
            sbhc => { });

        cfg.ReceiveEndpoint(host, options.SubscriptionName, e =>
        {            
            e.ConfigureConsumer<MyEventConsumer>(provider);            
        });        
    }));
});

我现在需要将事件发布到其他总线(不同的服务总线连接字符串)。

我是否认为我实际上需要通过在Bus.Factory.CreateUsingAzureServiceBus块内调用services.AddMassTransit(...并以某种方式将该实例传递给使用者的方式来创建第二条总线?

我该怎么办?

0 个答案:

没有答案