Вы делаете Ctrl+A, щелкаете правой кнопкой, и "просматривают источник выбора", который не повторно запрашивает страницу.
Quartz - наиболее известное решение для планирования процессов в средах Java, но у вас есть много вариантов. Проверьте этот список:
Quartz - это система планирования заданий с открытым исходным кодом, которую можно интегрировать или использовать вместе практически с любым приложением J2EE или J2SE. Quartz можно использовать для создания простых или сложных расписаний.
Jcrontab разработан для расширения и интеграции с любым проектом. Читает и сохраняет задачи для выполнения в файле, базе данных или EJB и предоставляет веб-интерфейс и базовый графический интерфейс Swing.
Essiembre J2EE Scheduler представляет собой простой механизм планирования задач для приложений J2EE. Эту библиотеку можно рассматривать как оболочку для классов Timer и TimerTask, имеющихся в стандартном API Java. Конфигурация выполняемых задач и их частота основаны на XML.
cron4j - это планировщик для платформы Java 2, очень похожий на демон cron в UNIX.
Цель Oddjob - обеспечить определенный порядок и видимость для всех командных файлов и заданий cron, которые связывают вместе критически важные бизнес-процессы предприятия.
Fulcrum Scheduler предоставляет службу планировщика. Он основан на TurbineScheduler, поставляемом с Turbine, но все старые вещи были удалены. В настоящее время выполняется ТОЛЬКО непостоянный планировщик. Он загружает запланированные задания из XML-файла конфигурации компонента.
Gos4j -Целе-ориентированное планирование для Java - это способ организации приоритетов обработки на основе целей.
Планировщик заданий - это пакетная программа, работающая как демон, которой можно управлять с помощью графического пользовательского интерфейса. Планировщик заданий использует конфигурацию XML для запланированных программ, скрипты, а также время и частоту обработки задач. Доступен API, который передает управление событиями и ведение журнала ваших заданий.
JDRing - это облегченная библиотека планирования Java, которая проста и мала, но все же поддерживает вызывные сигналы тревоги через определенные промежутки времени, как разовые события или по сложным расписаниям с полным контролем, подобным cron.
jBatchEngine - диспетчер очереди заданий, написанный на Java. В отличие от планировщиков, управляемых по времени, таких как Cron, jBatchEngine управляется событиями.
MyBatchFramework - это облегченная платформа с открытым исходным кодом, предназначенная для создания легко надежных и управляемых пакетных программ на языке Java.
Super с SuperScheduler и SuperWatchdog - это планировщик заданий Java с богатым графическим интерфейсом для всех приложений. Это нейтральная платформа. Особенно хорошо быть планировщиком работ для Linux и Solaris. Он предоставляет супер-набор функций Планировщика Microsoft Windows. Он обеспечивает планирование по событию. Он может планировать задачи в распределенной среде. Задача будет выполнена один раз и только один раз среди всех машин в сети. Все задачи настраиваются на выходные. Даже каждая работа - это РЕЗЕРВНАЯ работа, история будет хорошим следом для важных задач. Он поддерживает интернационализацию.
источник: Планировщики заданий с открытым исходным кодом в Java
Можно ли использовать такую библиотеку, как cron4j ? Это значительно упростит вашу работу!
Вы должны использовать Quartz
, но я никогда не знаю, кто запускает Quartz первым.
Если у вас есть сервер приложений или аналогичный артефакт, вы можете настроить там задание Quartz и заставить его выполнять вашу задачу в заданное время.
Возможно, этот недавний пост поможет вам:
Будет ли это приостановить мою ветку Java на минуту?
Мой ответ на этот вопрос - использовать встроенную реализацию java на основе java. Классы util.Time и java.util.TimerTask: Приостановит ли это мой поток Java на минуту?
Или вы можете использовать службу crontab для платформ * nix (также доступна для платформ Windows). Это самый простой и легкий способ периодически запускать автономное задание.
[],
And Past