Ejb计时器服务可以在所需的时间间隔内启动某个过程 我们也可以用cron(最小1分钟)间隔做同样的事情。
但是使用cron,我们可以更好地控制,监控和更改间隔。 我们也可以通过命令行轻松地重新启动cron。我们也可以透明地在cron中添加或删除行。
使用ejb计时器服务比从cron调用ejbs有什么好处?
(cron类中的几行代码不是问题)
问候。
答案 0 :(得分:2)
EJB计时器可以是持久性的并且可以在崩溃中幸存下来:重新启动服务器时会触发错过的计时器。
如果你是一个EJB客户端,不确定如何处理它。
答案 1 :(得分:1)
如果您的应用程序未运行,并且EJB计时器将停止,则cron计时器也将触发。此外,您可以从应用程序内部执行比从cron更复杂的操作。
如果您只需要使用cron运行外部进程,请使用cron。
如果您需要访问内部数据结构(从/向数据库复制数据,发送消息,触发事件),则使用EJB计时器。