MassTransit,在不同的虚拟主机上使用 UseMessageScheduler

穆罕默德·礼萨·萨雷迪尼

是否可以配置 UseMessageScheduler 以使用与其总线不同的虚拟主机?

在尝试实现此目标时,我遇到了“找不到指定地址的主机”。

这是我的总线配置:

_myBus = Bus.Factory.CreateUsingRabbitMq(sbc =>
{
    var host = sbc.Host(new Uri("rabbitmq://localhost/MyVirtualHostName"), h =>
    {
        h.Username("guest");
        h.Password("guest");
    });

    sbc.ReceiveEndpoint(host, "MySaga", ep =>
    {
        var machine = new MyStateMachine();
        ep.StateMachineSaga(machine, _sagaRepository);

        sbc.UseMessageScheduler(new Uri("rabbitmq://localhost/Quartz"));
    });
});

我还检查了 MassTransit.QuartzService 正在运行并使用“rabbitmq://localhost/Quartz”。

当我在同一个虚拟主机上使用调度时,它工作正常。更清楚地说,我的意图是使用相同的 QuartzService 使用具有不同虚拟主机的不同应用程序。

我使用:
MT 5.1.4
Automatonymous 5.1.3
MassTransit.Quartz 5.1.4

任何帮助真的很感激:)

穆罕默德·礼萨·萨雷迪尼

感谢@chris-patterson 的评论,我通过在总线中添加另一个主机解决了这个问题。这是我的配置:

_myBus = Bus.Factory.CreateUsingRabbitMq(sbc =>
 {
     var quartzHost = sbc.Host(new Uri("rabbitmq://localhost"), h =>
     {
        h.Username("guest");
        h.Password("guest");
     });

     var host = sbc.Host(new Uri("rabbitmq://localhost/MyVirtualHostName"), h =>
     {
        h.Username("guest");
        h.Password("guest");
     });

     sbc.ReceiveEndpoint(host, "MySaga", ep =>
     {
         var machine = new MyStateMachine();
         ep.StateMachineSaga(machine, _sagaRepository);

         sbc.UseMessageScheduler(new Uri("rabbitmq://localhost/Quartz"));
     });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

虚拟主机上的多重处理

来自分类Dev

Nginx的“ reuseport”用于不同虚拟主机上的相同IP:PORT对

来自分类Dev

如何在Apache虚拟主机上使用别名配置多个SSL证书?

来自分类Dev

如何在不支持 PHP 的虚拟主机上使用 PHP?

来自分类Dev

LAMP堆栈上的虚拟主机上的403错误

来自分类Dev

Apache重新加载跳过虚拟主机上的错误

来自分类Dev

在Apache 2虚拟主机上指向子域的问题?

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

无法使用WAMP浏览虚拟主机

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

使用虚拟主机引导字形

来自分类Dev

在AMQP中使用虚拟主机

来自分类Dev

使用Nginx创建虚拟主机

来自分类Dev

无法使用WAMP浏览虚拟主机

来自分类Dev

不同子目录的不同虚拟主机(Apache)?

来自分类Dev

虚拟主机安全

来自分类Dev

设置虚拟主机

来自分类Dev

设置虚拟主机

来自分类Dev

.htaccess与虚拟主机

来自分类Dev

虚拟主机问题

来自分类Dev

虚拟主机的 Crontab

来自分类Dev

指向2个不同虚拟主机的域

来自分类Dev

不同控制器的 Laravel 虚拟主机

来自分类Dev

为什么我的虚拟机上的虚拟主机没有响应?

来自分类Dev

使用Powershell更改Azure网站虚拟主机计划模式

来自分类Dev

Express.js是否使用/删除虚拟主机?

来自分类Dev

使用虚拟主机时“无法访问此站点”

来自分类Dev

同时使用Apache反向代理和虚拟主机

来自分类Dev

如何设置MinIO Server以使用虚拟主机样式