2010-05-18 3 views
0

Служба таймера Ejb может запускать некоторый процесс в нужные промежутки времени.
Также мы можем сделать то же самое с интервалом cron (мин. 1 минута).Служба таймера ejb vs cron

Но, делая это с помощью cron, мы имеем больше возможностей контролировать, контролировать и изменять интервалы. Также мы можем легко перезапустить, если необходимо, cron очень легко по командной строке. Также мы можем добавлять или удалять строки в cron прозрачно.

Каковы преимущества использования сервисов таймера ejb по вызову ejbs из cron?
(несколько строк кода в классах cron не являются проблемой)

С уважением.

ответ

1

Таймер cron также срабатывает, если ваше приложение не работает, а таймеры EJB будут остановлены. Кроме того, вы можете выполнять более сложные операции изнутри своего приложения, чем из cron.

Если вам просто нужно запустить внешний процесс с помощью cron, используйте cron.

Если вам нужно получить доступ к внутренним структурам данных (скопировать данные из/в БД, отправить сообщения вокруг, инициировать события), затем использовать таймер EJB.

2

EJB Таймеры могут быть постоянными и выдерживать сбой: пропущенный таймер будет активирован при перезапуске сервера.

Не знаете, как вы могли бы справиться с этим, если вы столкнулись с клиентом EJB.

Смежные вопросы