我一直在为quartz和spring的集成而苦苦挣扎,特别是在webpshere jndi查找的上下文中,我最后的解决方案是使用spring来定义job,并且仍然需要在quartz.properties中定义一些属性。
听说在弹簧中使用石英会在它们之间产生强烈的依赖性,我们对石英很陌生。接下来,我想做出决定: Quartz是在spring xml中定义的,还是简单的quartz属性文件。我真的很想听听大家对此的意见。
发布于 2012-08-14 02:24:31
我发现同时使用quartz.properties和Spring配置没有什么问题。Personally I keep静态配置在文件和动态参数(如线程池大小)中不太可能发生变化。
你可以用任何你想要的方式定义任务--使用Quartz fluent API,使用Spring,使用XML插件(与Scheduler无关)或者通过Spring配置。由你决定。
在spring中使用quartz的
将在它们之间创建强依赖关系
不知道这些观点是从哪里来的。基本上,Spring允许您自动启动/停止调度器--没有Spring,您需要使用一些servlet侦听器或其他奇怪的变通方法。使用Spring scheduler只是你的一个bean。绝对没有依赖关系。Spring添加了一些巧妙的支持,比如调度运行任意bean方法的能力,但两者之间没有耦合。
如果您的应用程序是基于Spring的,那么就使用Spring集成,它工作得很好。
https://stackoverflow.com/questions/11916307
复制相似问题