【发布时间】:2013-06-05 05:02:25
【问题描述】:
我正在将我的项目从 seam 2 迁移到 seam 3。
在 seam 2 中,我们有 @Expiration 和 @IntervalCron 注释,但在 seam-cron 中我们没有任何此类注释。 @scheduled 在那里,但它不符合我的要求。
我浏览了文档,但找不到任何运气。
有什么办法可以解决吗?
【问题讨论】:
标签: cron quartz-scheduler seam3
我正在将我的项目从 seam 2 迁移到 seam 3。
在 seam 2 中,我们有 @Expiration 和 @IntervalCron 注释,但在 seam-cron 中我们没有任何此类注释。 @scheduled 在那里,但它不符合我的要求。
我浏览了文档,但找不到任何运气。
有什么办法可以解决吗?
【问题讨论】:
标签: cron quartz-scheduler seam3
我不建议使用 Seam Cron,因为该项目处于非活动状态并且不会再有发布。至少据我所知。
所以目前我建议改用 EJB3 的调度功能。
我不知道有任何其他 CDI 扩展可以提供此类功能。
【讨论】:
当使用依赖的 EJB 作为 CDI bean 时,EJB3 调度/定时器/异步是有问题的。
您可以考虑为 Cron 编写 CDI 扩展,例如使用 Quartz 进行调度,jaxenter.com 提供了一个很好的教程。
【讨论】: