我使用的是Glassfish 3.1.2.2。我有一个EJB3.1无状态bean,它有一个方法,另一个方法是:
@Schedule(second = "*", minute = "*/5", hour = "5-23", persistent = false)所以这个方法将在5:05,5:10,5:15,...这是可以的。
如果此方法运行超过5分钟,会发生什么情况?是否会同时运行此方法的两个调用?
发布于 2013-03-30 02:21:01
如果您的方法位于@Singleton bean中,则同时只会运行该方法的一次调用。但是,容器可能会在完成时重试执行该方法,这可能会导致该方法的持续执行。在this question中描述了一种防止这种情况的技术。
https://stackoverflow.com/questions/15704653
复制相似问题