У меня есть приложение весны, которое работает в нескольких экземплярах на облачном уровне. Эти экземпляры совместно используют базу данных. Они имеют RabbitListener
настроены следующим образом:RabbitMQ/Spring: Будет ли еще один эксклюзивный потребитель регистрировать себя, если нынешние эксклюзивные дерегистры?
@RabbitListener(queues = "${items.updated.queue}", exclusive = true)
Очередь получает сообщение, если реимпорт товаров из определенного источника требуется.
Мне нужен только один экземпляр для импорта. Насколько я понимаю, это может быть достигнуто эксклюзивным флагом.
Теперь, что произойдет, если текущий exclusive consumer
сработает? Будет ли другой текущий экземпляр регистрироваться как новый exclusive consumer
? Или регистрация происходит только при запуске приложения?