Я пытаюсь выяснить возможности, которые я должен решить следующую проблему.
a) Я хочу иметь таблицу БД, которая использует "синтаксис кронтаба" для планирования задач, структура будет что-то вроде этого:
|-Id-|---Crontab Syntax---|---------Task----------| | 1 | 30 * * * * * | MyClass.TaskA(args[]) | | 2 | 0 1 * * 1-5 * | MyClass.TaskB(args[]) | | | | |
Вышеприведенная таблица будет изменена в любое время внешним приложением. Добавленные или удаленные задачи должны мгновенно влиять на планировщик.
b) Сам планировщик должен находиться на сервере Java-приложений. Он должен постоянно синхронизироваться с активными запланированными задачами в таблице БД. Всякий раз, когда происходит событие по расписанию, он должен инициировать/вызывать EJB со значением в качестве аргумента в 'Task'.
Я не ищу ответа на вышеуказанную проблему. А скорее некоторый ввод в то, какие фреймворки могут быть использованы для кронтабного разбора и каким образом EJB, представляющий планировщик, должен быть развернут.
Заранее спасибо.