Перейти к основному содержимому

3 записи с тегом "Quartz"

Посмотреть все теги

· 8 мин. чтения

1. Обзор

Quartz — это фреймворк планирования заданий с открытым исходным кодом, полностью написанный на Java и предназначенный для использования в приложениях J2SE и J2EE . Он предлагает большую гибкость без ущерба для простоты.

Вы можете создавать сложные расписания для выполнения любой работы. Например, задачи, которые выполняются ежедневно, каждую вторую пятницу в 19:30 или только в последний день каждого месяца.

В этой статье мы рассмотрим элементы для создания задания с помощью Quartz API. Для ознакомления с Spring мы рекомендуем Scheduling in Spring with Quartz .

2. Зависимости Maven

· 6 мин. чтения

1. Обзор

В этом руководстве мы покажем, как аннотацию Spring @Scheduled можно использовать для настройки и планирования задач.

Простые правила, которым мы должны следовать, чтобы аннотировать метод с помощью @Scheduled :

  • метод обычно должен иметь возвращаемый тип void (в противном случае возвращаемое значение будет проигнорировано)
  • метод не должен ожидать никаких параметров

2. Включите поддержку планирования

· 6 мин. чтения

1. Обзор

В этом уроке мы создадим простой планировщик Spring с помощью Quartz .

Мы начнем с простой цели — легко настроить новое запланированное задание.

1.1. Ключевые компоненты Quartz API

Quartz имеет модульную архитектуру. Он состоит из нескольких основных компонентов, которые мы можем комбинировать по мере необходимости. В этом уроке мы сосредоточимся на тех, которые являются общими для всех заданий: Job , JobDetail , Trigger и Scheduler . ``