Можно ли добавить потребителей в МассТранзит Медиатор после его создания? - PullRequest
0 голосов
/ 10 апреля 2020

Я заметил, что потребители получают сообщения, когда они добавляются следующим образом:

var mediator = Bus.Factory.CreateMediator(conf =>
{
  conf.Consumer<OrderAddedConsumer>();
});

Сообщения не принимаются, когда потребители добавляются следующим образом:

var mediator = Bus.Factory.CreateMediator(conf => { });
mediator.Context.ConnectConsumer<OrderAddedConsumer>();

Это нормально?

1 Ответ

0 голосов
/ 10 апреля 2020

Потребители должны быть добавлены, как показано в первом приведенном вами примере, который описан в документации.

var mediator = Bus.Factory.CreateMediator(cfg =>
{
    cfg.Consumer<OrderAddedConsumer>();
});

Я не уверен, что происходит в версии mediator.Context, я не уверен, где вы смогли получить доступ к этой собственности. Как бы то ни было, это не предназначено для подключения потребителей.

...