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

Я получил приложение весенней загрузки с 4 профилями, 3 контекстами и хочу использовать кварцевый планировщик в одном из них, но планировщик создается 3 раза.

Существует проект микросервиса.Я обновляю приложение, чтобы иметь следующую архитектуру с профилями Spring 4:

основные профили: родительские (инициализирует), общие (общие службы, репозитории и настройки)

дочерние профили: внутренние (контроллеры исервисы для доступа администратора), внешние (контроллеры для пользователей).

В старом приложении это был кварцевый планировщик из spring-boot-starter-quartz, но теперь я хотел бы перенести планировщик во внутренний контекст и при переносевсе, что связано с внутренним контекстом, все равно создается 3 раза

My applicationBuilder:

 springApplicationBuilder
        .sources(ParentModule.class)
        .profiles(ParentModule.COMMON_PROFILE, ParentModule.PARENT_PROFILE)
        .child(PublicModule.class)
        .profiles(PublicModule.PUBLIC_PROFILE)
        .sibling(InternalModule.class)
        .profiles(InternalModule.INTERNAL_PROFILE)
        .run(args);

при запуске приложения это сообщение отображается 3 раза:

    Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
    NOT STARTED.
    Currently in standby mode.
    Number of jobs executed: 0
    Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
    Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

как действовать так, чтобы планировщик создавался только 1 раз во внутреннем контексте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...