Как инициализировать JmsListener при весенней загрузке на основе установки флага при запуске приложения - PullRequest
0 голосов
/ 24 февраля 2019

Требуется инициализировать прослушиватель только в случае необходимости, основываясь на флаге, который устанавливается при запуске приложения из внешнего источника, а не из application.properties.

class PropertyClass {
      boolean flag;
..
getters 
setters
..

}

@Configuration
class classSettingProperties () {

    @Bean 
    public  PropertyClass propertyClass() {
         PropertyClass propertyClass = new PropertClass () ;

         propertyClass.setflag(true or false);
         // Just an example how this property is set.

         return propertyClass; 

    }
}

@Component
public class ListenerClass {

    @JmsListener (... destination and factory details)
    public void listenerMethod () {
    .
    .
    .
    }

}

1 Ответ

0 голосов
/ 25 февраля 2019

Установите свойство контейнера фабрики слушателя autoStartup на true (по умолчанию) или false, в соответствии с желаемым поведением.

...