У меня есть одна очередь в RabbitMQ, где одновременно может стоять 5-6 задач. В настоящее время в очереди есть один работник, который принимает по одной задаче за раз, и до тех пор, пока указанная задача не будет завершена и подтверждена, другие задачи очереди не будут выбраны. Я хочу иметь несколько потребителей для одной и той же очереди. Чтобы они брали оставшиеся задачи и обрабатывали их без простоев.
Одна очередь и несколько потребителей в RabbitMQ
Ответы (1)
3 варианта:
- Запускать больше потоков в потребительском приложении
- Запуск дополнительных экземпляров потребительского приложения
- Принимайте более одного сообщения за раз и делегируйте сообщения рабочим потокам.
person
Paw Baltzersen
schedule
02.10.2020