Я использую API-интерфейс RabbitMQ java API, у меня есть работники, которые зарегистрированы для ключа маршрутизации *.apple
. Я хочу убедиться, что не более одного рабочего будет работать над эксплицированным ключом маршрутизации.RabbitMQ: Ограничить работников конкретным ключом маршрутизации
Например, если в очереди 3 задания:
- orange.apple
- green.apple
- orange.apple
Двое рабочих начнется сразу же на orange.apple
и green.apple
, и только после подтверждения на orange.apple
начнется новый рабочий стол orange.apple
.
Так как я могу ограничить рабочий по очереди и сделать оранжевым и зеленым одновременно? –
одна очередь на тип сообщения. у вас есть очередь orange.apple и очередь green.apple. у каждого есть свой потребитель с конфигурацией, выше –
Проблема в том, что мне нужна дикая карточка «* .apple», и только когда ее точно такой же ключ маршрутизации, я хочу ограничить очередь. –