Есть ли какой-либо другой метод для Java-планировщика, более легкий для понимания, чем Quartz? - PullRequest
0 голосов
/ 07 марта 2011

Я создал небольшую Java-программу и хочу запускать ее каждый день в 1 час.Я могу добавить это планировщик задач Windows, и она работает очень хорошо, но я хочу сделать это с Java.

Задача таймера Java, кажется, не очень хорошо.

Я слышал о Кварце, и когда яПопробуйте их, мне кажется, это сложно, или я не нахожу простой пример или учебник.

Может кто-нибудь знает какой-нибудь хороший учебник или пример кода проще, чем сайт Кварца.Или перенаправить меня на другой сайт.

Ответы [ 5 ]

3 голосов
/ 07 марта 2011

И Кварц, и встроенный класс Timer не рассчитаны на запуск всего вашего приложения.Они созданы для запуска некоторых заданных задач в соответствии с некоторым расписанием , пока ваше приложение работает .

На самом деле запуск вашего приложения в указанное время, внешнийресурс будет необходим (если только вы не хотите, чтобы ваше приложение работало постоянно и выполняло какие-то действия очень часто).

Для этого достаточно планировщика задач Windows.

2 голосов
/ 07 марта 2011

Кварцевый

Quartz - это полнофункциональная служба планирования заданий с открытым исходным кодом, которая может быть интегрирована или использоваться практически с любым приложением Java EE или Java SE.

Основная терминология (в очень простом виде):

Планировщик : Вы можете думать об этом как о основном контейнере или о чем-то, что является основой кварца.

Работа : Вы можете думать об этом как о задаче, которую нам нужно выполнить, из простого Java-класса

Триггер : Что-то, что заставит Job работать в планировщике, есть два типа триггера с кварцем

  1. Простой триггер (вы можете настроить его с задержкой между выполнением, задержкой для первого выполнения. И многими другими параметрами)
  2. Cron-Trigger: здесь вы можете настроить триггер с выражением cron.

См. Также

1 голос
/ 07 марта 2011
small java program and I want to launch it everyday at 1 o'clock
  1. cronjob в unix

    Планирование работы на определенное время каждый день

Основное использование cron заключается в выполнении задания в определенное время, как показано ниже. Это будет выполняться sample_java_program каждый день в 1 час ночи. * 10101 *

30 01 * * * java /home/suresh/sample_java_program

    * 30 – 30th Minute
    * 01 – 01 AM
    * * – every Day
    * * – every Month 
    * * – Every day of the week
  1. Планирование в Windows эта ссылка может помочь вам.
0 голосов
/ 07 марта 2011

Когда вы говорите: Both Quartz and the built in Timer class are not built to start your whole application.

Так что я никогда не смогу запустить всю свою Java-программу с Quartz или Timer.он только запускает какую-то конкретную задачу во время работы моего prg?

, так что лучше оставить планировщик задач Windows?хорошо, спасибо

0 голосов
/ 07 марта 2011

cron4j еще один

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