EJB计时器应该是持久/可靠的吗?

Bra*_*bar 6 java ejb timer java-ee ejb-3.0

例如,如果我将计时器设置为每天午夜到期,那么如果一个"失火"(例如因为服务器停机而没有触发回调)会发生什么?我在文档中找不到.

有没有办法让这个计时器在服务器重启时触发回调?

PS:我知道Quartz,我正在评估EJB计时器作为替代方案.

kgi*_*kis 4

您可以使用TimerHandle使计时器持久化。EJB 时代旨在应对容器崩溃。

请参阅这篇文章,了解 EJB 时间和其他调度系统(例如 Quartz)之间的比较。