Как программно отключить Spring @JmsListener при запуске

У меня есть приложение Spring, в котором есть методы, аннотированные с помощью Spring @JmsListener. Приложение развернуто на нескольких узлах. На некоторых конкретных узлах мне нужно отключить прослушиватель JMS, чтобы он не вытаскивал сообщения из очереди.

Кажется, есть способ остановить слушателя после запуска приложения. Но это, кажется, оставляет открытым короткое окно между запуском и запуском кода отключения, когда экземпляр приложения может принимать сообщения. Так что вместо этого есть способ отключить прослушиватель во время запуска приложения.

Ответы на вопрос(1)

Ваш ответ на вопрос