2016-08-01 1 views
0

Мы используем задачу Spring: запланированные задачи для планирования одной задачи на основе выражения cron. Наша базовая конфигурация выглядит так. Мой вопрос заключается в том, что мы не предоставляем ссылку на планировщик на «task: schedule-tasks», как это работает? Какую конфигурацию по умолчанию она автоматически генерирует?Задача весны: заданный по умолчанию планировщик планировщика заданий

<task:scheduled-tasks> 
    <task:scheduled ref="runScheduler" method="run" 
     cron="0 0/5 * * * ?" /> 
</task:scheduled-tasks> 

ответ

0

Fore больше информации о вашем примере here на основании вашего примера.

Вся информация объясняется в этой статье.

Но возобновить в конфигурации:

<task:scheduled-tasks> 
<task:scheduled ref="runScheduler" method="run" 
    cron="0 0/5 * * * ?" /> 
</task:scheduled-tasks> 

В "задачи: запланированном" у вас есть "ссылка" атрибут ссылки на компонент RunScheduler. Он может заявить путем:

  • файл конфигурации XML, в этом примере в этом файле "ресурсы/весна/партии/работа/работа, отчет":

    <bean id="runScheduler" class="com.mkyong.RunScheduler" />

  • Аннотация :

    @Component

    общественного класса RunSched инейка {

    ... 
    

    }

+0

Спасибо Sinouplen. Но мой вопрос связан с настройкой «планировщика» в этом теге <задача: запланированные задачи> », который является в основном пулом потоков. Поэтому, если вы не представляете, как выглядит этот пул по умолчанию. Что касается запланированных задач , он отлично работает для меня. – user509755

+0

Если вы используете модуль Spring Integration, планировщик по умолчанию - ** 'SimpleTaskScheduler' **. – Sinouplen

0

Если вы используете Spring Integration, задача по умолчанию Планировщик является explain here. Это SimpleTaskScheduler.