У меня такой сценарий: один клиент отправляет сообщение в экземпляр очереди msmq, и есть три процесса, которые прослушивают эту очередь. Я хочу, чтобы каждый из этих экземпляров мог выбрать другое сообщение и обработать его.
Я знаю, что это обычный сценарий использования для очередей, и у меня уже есть рабочий код для этого, используя MSMQ,.NET и С#.
Однако мне интересно, является ли msmq лучшим вариантом здесь - в документации четко указано, что MSMQ предназначен для связи "один к одному", а это значит, что не должно быть более одного слушателя.
Такой вопрос оставляет мне интересно, это то, что я делаю правильно для моего варианта использования? Или это наоборот, мне нужно создать одну очередь на слушателя и распространять сообщения в предыдущей части рабочего процесса?
Приветствуется ссылка на рабочий пример, демонстрирующий использование MSMQ в этом типе сценария.
Спасибо