Quartz 2.2.1 + Spring 4.3.8

时间:2018-04-18 09:29:17

标签: spring quartz

这是几个小时,我正在敲打这个问题。 我有一个Spring Web应用程序(使用Jersey + Jackson REST API),我正在尝试使用Quartz添加预定的作业管理,这是我以前的经验。

一切都很好,我已经将Quartz正确设置为Spring(使用bean连接作业,触发器)并将其添加到我的web.xml

<listener>
    <listener-class>org.quartz.ee.servlet.QuartzInitializerListener</listener-class>
</listener>

现在,如果我调用任何服务,Spring Context会被初始化并且QuartzScheduled会启动。 问题是,我希望QuartzScheduler在应用程序启动时启动,而不是在创建Context时启动。 这是至关重要的,因为例如应用程序(实际上是服务器)每晚重启,并且调度程序必须独立启动。

如何实现这一点,同时在Spring上下文中连接这样的调度程序以供以后使用?这已经是几个小时了,但尚未找到解决方案。 提前谢谢!

0 个答案:

没有答案