Таймер службы EJB 3.0 против EJB 3.1 - PullRequest
1 голос
/ 04 ноября 2011

В моем текущем проекте мне нужно создать одно периодическое повторяющееся пакетное задание. Ранее я использовал пользовательские рамки для реализации этого. Теперь рассмотрим API службы таймера EJB.

Каков наилучший способ реализовать службу таймера и развернуть ее в JBoss AS (v4.2). В чем отличие EJB 3.0 / 3.1 от реализации Timer.

JBoss также предоставляет планировщик, но я понятия не имею об этом.

1 Ответ

3 голосов
/ 04 ноября 2011

В Jboss 4.2 (.3) вы можете использовать таймеры EJB 3.0, но они не очень мощные.

Если вам нужны мощные правила планирования (аналогично Unix Cron), используйте кварц: http://www.quartz-scheduler.org

Эти ссылки должны дать вам старт в этом:

http://www.len.ro/2008/10/another-way-to-use-quartz-in-jboss/

Таймеры EJB 3.1 более мощные, например, вы можете декларативнозадайте cron как правила планирования, но они не доступны по умолчанию в jboss 4.2 (.3)

...