我想知道是否可以Timer在应用程序范围内使用bean.
例如,假设我想创建一个计时器任务,每天一次向每个注册会员发送一堆电子邮件.我试图尽可能多地使用JSF,我想知道这是否可以接受(我知道它有点奇怪).
到目前为止,我已经使用了上述所有内容了ServletContextListener.(我不想使用任何应用程序服务器或cron作业,我想在Web应用程序中保留上述内容.)
是否有一种聪明的JSF方式,或者我应该坚持使用旧模式?
我有一项要求,要求在当天的给定时间运行3-6个计划任务.我是EJB计时器的新手,但已经读过EJB计时器是处理Java EE容器中的计划任务的最佳方法.
设计问题:
假设我需要10个预定任务.如果可能的话,我不希望创建10个EJB计时器.相反,我希望创建一个关闭的EJB计时器,然后重新使用它来创建所需的预定作业,为每个实例传递预定的运行时间(作为结果),这可能吗?请有人请帮助解决这个问题吗?
NB我在考虑使用非持久性EJB计时器......