Как я могу использовать nservicebus для конкурирующих потребителей
-
10-10-2019 - |
Вопрос
Я подумал, что документ nservicebus http://docs.particular.net/, но все еще путайте, как я могу сделать то, что хочу.
Моя цель состоит в том, чтобы иметь услугу Windows, генерировать задачи и поместить их в очередь, на другом конце мне нужны некоторые потребители, когда бы ни были свободны, выбирают задачи из очереди и выполняйте задание в сообщении.
Кто -нибудь может дать мне подсказку, как я могу продолжить ??
Спасибо
Решение
А распределитель сделаю именно то, что вы после. В основном дистрибьютор будет контролировать не Количество узлов, которые используют распределение работы в стиле Robin. Узлы регистрируются у дистрибьютора, передавая сообщение «Я готов к работе». Затем дистрибьютор помещает эти сообщения в очередь. Когда дистрибьютор получит реальное сообщение, оно появится первое сообщение «Я готов» из очереди и пересылает сообщение на соответствующий узел. Когда узел затем завершит обработку сообщения, он отправит новое сообщение «Я готов» дистрибьютору, которое в конечном итоге окажется в нижней части очереди.
Так что в основном это сделает именно то, что вы хотите.