我试图让rebus.rabbitmq(4.4.2.0)使用特定的交换名称通过rabbitmq发送消息,但无论我如何处理配置,它都会持续分发到名为" RebusTopics& #34;,我期待" 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();
}
答案 0 :(得分:1)
Aand,我发布了这个问题,然后找到了这样做的方法:
.ExchangeNames(topicExchangeName: "RebusBus"))
我设置了错误的可选参数,它需要是topicExchangeName,而不是directExchangeName。
我仍然无法让Rebus退出主题模式,但重要的是,在主题模式下它正在运行。