У меня есть проект .NET, который должен читать сообщения из заданной очереди.
У меня есть несколько производителей, пишущих сообщения одного типа в очередь.
Я хочу, чтобы мое потребительское приложение имело несколько потоков, читающих сообщения и обрабатывающих их, чтобы загрузка не была в одном потоке.
Есть идеи или пример кода о том, как этого добиться?
Опять же, обратите внимание:
Каждое сообщение должно быть обработано один раз, а не несколько раз. Работа должна быть сбалансирована между рабочими потоками