У меня есть задания по EJB-планированию с "синтаксисом кронтаба"

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

a) Я хочу иметь таблицу БД, которая использует "синтаксис кронтаба" для планирования задач, структура будет что-то вроде этого:

    |-Id-|---Crontab Syntax---|---------Task----------|
    | 1  | 30 *  *  *  *    * | MyClass.TaskA(args[]) |
    | 2  | 0  1  *  *  1-5  * | MyClass.TaskB(args[]) |
    |    |                    |                       |

Вышеприведенная таблица будет изменена в любое время внешним приложением. Добавленные или удаленные задачи должны мгновенно влиять на планировщик.

b) Сам планировщик должен находиться на сервере Java-приложений. Он должен постоянно синхронизироваться с активными запланированными задачами в таблице БД. Всякий раз, когда происходит событие по расписанию, он должен инициировать/вызывать EJB со значением в качестве аргумента в 'Task'.

Я не ищу ответа на вышеуказанную проблему. А скорее некоторый ввод в то, какие фреймворки могут быть использованы для кронтабного разбора и каким образом EJB, представляющий планировщик, должен быть развернут.

Заранее спасибо.

7
задан aksamit 9 September 2011 в 12:49
поделиться