2016-12-23 3 views
0

Я использую massTransit с RabbitMQ. Публикация сообщений с помощью massTransit создаст обмен для моего типа сообщения. И потребитель masstransit создаст очереди и привязки к обмену. Отлично, делайте все просто.CreateQueues and Exchanges - MassTransit

Перед просмотром massTransit я использовал api rabbitMQ для создания очередей, обменов и привязки. Я хотел бы, чтобы оба издателя и потребители запускали один и тот же установочный код. Таким образом, независимо от того, кто побежал сначала, все очереди, обмены и привязка будут созданы независимо от того, какая часть приложения работает в первую очередь. Это было здорово при работе в среде разработки.

Мне было интересно, если что-то подобное может быть достигнуто с помощью massTransit?

ответ

0

С MassTransit должно быть одинаково: потребители будут создавать очереди, связанные с обменами сообщений, которые они потребляют (с именами, равными типам сообщений). Издатели создадут биржи с одинаковыми именами типов сообщений, которые они публикуют. Помните, что если опубликованные или потребляемые сообщения имеют суперклассы или реализуют интерфейсы, MassTransit будет создавать одну и ту же иерархию, создавая и связывая столько обменов, сколько имеет иерархия классов сообщений.