Java Cron4J Постоянная задача - PullRequest
2 голосов
/ 29 июня 2011

В настоящее время я запускаю ночную серверную задачу, которая была разработана на Java с использованием Cron4J. Теперь я выбрал Cron4J вместо стандартного Java.util.Timer из-за его постоянного выполнения задачи даже после сбоя или остановки сервера.

Однако я не могу полностью закрыть задачу. Я могу остановить его, пока он работает, однако он запускается сразу же после перезагрузки сервера.

Кто-нибудь имел опыт использования библиотеки Cron4J? Я хотел бы иметь возможность убить все спящие задачи, если это возможно.

Разработка на: Windows 7, Apache Tomcat 7, JDK 6.

Спасибо за любую помощь или совет.

1 Ответ

1 голос
/ 29 июня 2011

Вы звонили deschedule , и это не удаляло задачу из очереди? Вам придется вызывать его для ВСЕХ спящих заданий, невозможно сказать отменить каждое спящее задание . Если вы поместите все свои задачи в файл, вы можете descheduleFile , что может быть более эффективным.

...