EJB bean中的@Schedule注释和超时

时间:2014-07-27 08:34:38

标签: java ejb websphere scheduled-tasks

如果我的@Scheduled任务每5秒运行一次,有时需要5秒以上才能完成此任务,会发生什么? EJB容器知道如何处理这种情况,或者我需要自己关心它? 谢谢。

P.S。我的EJB bean由@Startup和@Singleton注释,我在Websphere 8.0上运行它

1 个答案:

答案 0 :(得分:1)

我认为你很好,因为你的bean用@Singleton注释。 除非使用@Asynchronous明确标记方法,否则将同步EJB bean。因此,如果一个cron执行(一个线程)正在进行中,那么其他cron run(另一个线程)将不得不等待第一个完成。