ejb计时器服务与cron

时间:2010-05-18 09:01:18

标签: java java-ee cron ejb-3.0 timer

Ejb计时器服务可以在所需的时间间隔内启动某个过程 我们也可以用cron(最小1分钟)间隔做同样的事情。

但是使用cron,我们可以更好地控制,监控和更改间隔。 我们也可以通过命令行轻松地重新启动cron。我们也可以透明地在cron中添加或删除行。

使用ejb计时器服务比从cron调用ejbs有什么好处?
(cron类中的几行代码不是问题)

问候。

2 个答案:

答案 0 :(得分:2)

EJB计时器可以是持久性的并且可以在崩溃中幸存下来:重新启动服务器时会触发错过的计时器。

如果你是一个EJB客户端,不确定如何处理它。

答案 1 :(得分:1)

如果您的应用程序未运行,并且EJB计时器将停止,则cron计时器也将触发。此外,您可以从应用程序内部执行比从cron更复杂的操作。

如果您只需要使用cron运行外部进程,请使用cron。

如果您需要访问内部数据结构(从/向数据库复制数据,发送消息,触发事件),则使用EJB计时器。