首页 文章

Spring中的Quartz xml或标准的Quartz

提问于
浏览
0

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

听到一些强烈的观点认为在 spring 内部使用石英会在它们之间形成强烈的依赖关系 . 我们是石英的新手 . 前进,想做出决定:Quartz在spring xml中定义,或简单的quartz属性文件 . 真的很想听听每个人的意见 .

1 回答

  • 0

    我发现使用 quartz.properties 和Spring配置都没有错 . Personally I keep静态配置,在Spring配置中不太可能在文件和动态参数(如线程池大小)中发生变化 .

    您可以以任何方式定义作业 - 使用Quartz fluent API,使用 Scheduler API,使用XML调度插件(与Spring无关)或通过Spring配置 . 由你决定 .

    在 spring 内部使用石英会在它们之间产生强烈的依赖性

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

    如果您的应用程序是基于Spring的,那么请选择Spring集成,它运行良好 .

相关问题