SpringXML中的Quartz或仅标准Quartz

SpringXML中的Quartz或仅标准Quartz,spring,quartz-scheduler,Spring,Quartz Scheduler,一直在努力实现quartz和spring的集成,特别是在webpshere jndi查找的环境中,我的最终解决方案是使用spring定义作业,并且仍然需要在quartz.properties中定义一些属性 听到一些强烈的意见,认为在弹簧内使用石英将在它们之间产生强烈的依赖性,我们对石英是新手。接下来,我们要做一个决定:SpringXML中定义的Quartz,或者简单的Quartz属性文件。我真的很想听听大家对它的意见 我发现使用quartz.properties和Spring配置都没有什么错误。

一直在努力实现quartz和spring的集成,特别是在webpshere jndi查找的环境中,我的最终解决方案是使用spring定义作业,并且仍然需要在quartz.properties中定义一些属性


听到一些强烈的意见,认为在弹簧内使用石英将在它们之间产生强烈的依赖性,我们对石英是新手。接下来,我们要做一个决定:SpringXML中定义的Quartz,或者简单的Quartz属性文件。我真的很想听听大家对它的意见

我发现使用
quartz.properties
和Spring配置都没有什么错误。文件中不太可能更改的静态配置和Spring配置中的动态参数(如线程池大小)

您可以以任何方式定义作业—使用Quartz fluent API、使用
调度程序
API、使用XML调度插件(与Spring无关)或通过Spring配置。这取决于你

在spring中使用石英将在它们之间产生强烈的依赖性

不知道这些意见是从哪里来的。基本上,Spring允许您自动启动/停止调度器——没有Spring,您需要使用一些servlet侦听器或其他奇怪的解决方法。使用Spring调度器只是您的bean之一。绝对没有依赖性。Spring添加了一些巧妙的支持,比如能够调度任何bean的任意方法的运行,但是两者之间没有耦合

如果您的应用程序是基于Spring的,那么选择Spring集成,它工作得很好