Как реализовать конкурирующее потребительское решение? - PullRequest
11 голосов
/ 31 января 2012

В качестве упражнения я пытаюсь найти пример, который реализует конкурирующий потребитель.

многие производители -> MSMQueue <- конкурирующие потребители </p>

До сих пор я не нашел никакой документации о том, как этого добиться.Моя первая попытка выяснить, как реализовано в MassTransit или NServiceBus не удалось много слоев косвенности.

Любая помощь будет принята с благодарностью.

1 Ответ

13 голосов
/ 31 января 2012

С помощью MassTransit и MSMQ вы можете добиться этого с помощью компонента Дистрибьютор .

Обратите внимание, что если вы используете MassTransit с RabbitMQ вместо MSMQ, вы можете реализоватьсценарий конкурирующего потребителя без с использованием распространителя, просто путем установки одинакового имени очереди для всех потребителей.Если вы можете выбрать между MSMQ и RabbitMQ, я бы выбрал RabbitMQ, так как вы получаете более совершенные инструменты управления и шифрование SSL, и он прекрасно работает и с брандмауэрами.

Существует некоторое обсуждение этого вопроса на Форум групп Google MassTransit .

...