【问题标题】:Rebus & RabbitMq always seems to use "RabbitTopics" exchangeRebus & RabbitMq 似乎总是使用“RabbitTopics”交换
【发布时间】:2018-05-10 10:46:39
【问题描述】:

我正在尝试让 rebus.rabbitmq (4.4.2.0) 使用特定的交换名称通过 rabbitmq 发送消息,但无论我如何处理配置,它都会持续分发到名为“RebusTopics”的交换,我我期待配置中的“RebusBus”。我这里的配置有问题吗?

using (var publisher = new BuiltinHandlerActivator())
{

    var publishBus = Configure.With(publisher)
        .Transport(y => y.UseRabbitMq(rabbitUrl, "_Rebus")
        .ExchangeNames(directExchangeName: "RebusBus"))
        .Start();

    publishBus.Advanced.Topics.Publish("Debug", new DebugMessage()).Wait();
}

【问题讨论】:

    标签: c# rabbitmq rebus rebus-rabbitmq


    【解决方案1】:

    然后,我发布了这个问题,然后找到了这样做的方法:

    .ExchangeNames(topicExchangeName: "RebusBus"))
    

    我设置了错误的可选参数,它需要是 topicExchangeName,而不是 directExchangeName。

    我仍然无法让 Rebus 退出主题模式,但重要的是,在主题模式下它可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多