#java #spring-boot #apache-kafka #scheduler #spring-restcontroller
#java #spring-boot #apache-kafka #планировщик #spring-restcontroller
Вопрос:
Как отключить компоненты приемника в Spring во время выполнения? Например, у меня есть:
- 2 компонента-слушателя Kafka.
- 2 компонента контроллера.
- 2 компонента планировщика.
Мне нужно настроить эти компоненты при запуске приложения, но только 1 прослушиватель kafka и 1 контроллер могут получать сообщения, другой останется включенным, но не получит их. После того, как приложение получит управляющее сообщение, мне нужно включить все, что у меня есть, или отключить все, кроме 1 прослушивателя kafka и 1 контроллера.
Мои текущие идеи используют:
- Аспекты.
- Переключение функций.
Но мне интересно, может ли Spring предложить мне какую-нибудь функцию для этого?