CronJobService - 我应该使用什么bean范围?

时间:2013-12-19 13:58:54

标签: java spring cron scheduler

我正在为我的春季项目创建cron作业的基础设施。 所有@scheduled注释都存在于我的服务bean中。

我创建了一个通用的CronJobService,它应该在每次执行cron作业时创建我的cron执行历史记录和该历史记录的持久性。

所以,我已经将这个cronJobService自动装配到所有使用@scheduled注释的服务,他们会给他打电话并做些事情。

我的问题是: cronService应该在什么范围内?一方面它不能单身,因为很多crons可以同时调用它,我不想管理它的同步。 另一方面,我不希望它永远存在,并且有许多豆子会侵袭我的弹簧容器。

谢谢!

0 个答案:

没有答案