Запланировать задачу - PullRequest
       45

Запланировать задачу

0 голосов
/ 01 февраля 2011

Я использую jboss5.1.x, EJB3.0

Мне нужно запланировать задачу в моем приложении.каким способом вы бы порекомендовали мне сделать это в соответствии с версией, которую я использую ниже?

Я слышал о SAR, но я не уверен, есть ли способ, который более уместен или обновлен, чтобы сделать это сегодня

спасибо,

Рэй.

Ответы [ 4 ]

2 голосов
/ 01 февраля 2011

Я бы порекомендовал Кварц

Quartz - это полнофункциональная служба планирования заданий с открытым исходным кодом, которую можно интегрировать или использовать практически с любым приложением Java EE или Java SE - от самого маленького автономного приложения до крупнейшей системы электронной коммерции. Кварц можно использовать для создания простых или сложных графиков выполнения десятков, сотен или даже десятков тысяч заданий; задания, задачи которых определены как стандартные компоненты Java, которые могут выполнять практически все, что вы можете их запрограммировать. Кварцевый планировщик включает в себя множество функций корпоративного класса, таких как транзакции JTA и кластеризация.

1 голос
/ 01 февраля 2011

Я также рекомендую использовать Кварц. Если вы не можете использовать его, не забудьте, что в стандарте EJB 3.0 есть концепция сервисов EJB Timer. Вы можете прочитать больше здесь .

1 голос
/ 01 февраля 2011

Java EE API javax.ejb. TimedObject поддерживает эту функцию.

0 голосов
/ 01 февраля 2011

В Java у вас есть TimerTask, вы можете запланировать выполнение задачи в определенное время. Но я бы порекомендовал Quartz. В соответствии с вашим сценарием у вас есть доступный класс EJB Timer, надеюсь, вы решите цель.

Пожалуйста, прочитайте эту статью

http://mhashem.wordpress.com/2010/03/29/java-quartz-scheduler-ejb-3-0-timer-service-and-java-timer-task-when-to-use-each/

...