Rebus & RabbitMq всегда использует обмен «RabbitTopics» - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь заставить 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();
}

1 Ответ

0 голосов
/ 10 мая 2018

A, я разместил этот вопрос, затем нашел способ сделать это:

.ExchangeNames(topicExchangeName: "RebusBus"))

Я установил неправильный необязательный параметр, это должен быть topicExchangeName, а не directExchangeName.

Я все еще не могу вывести Ребуса из режима темы, но важно, что в режиме темы он работает.

...