Java 如何禁用Quartz更新尝试?
我正在使用:Java 如何禁用Quartz更新尝试?,java,quartz-scheduler,Java,Quartz Scheduler,我正在使用: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.0</version> </dependency> 如何消除这些问题?(消息和尝试更新)在quartz.properties中,
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.0</version>
</dependency>
如何消除这些问题?(消息和尝试更新)在
quartz.properties
中,您可以添加
org.quartz.scheduler.skipUpdateCheck=true
在代码中,这看起来像:
Properties props = new Properties();
props.setProperty("org.quartz.scheduler.skipUpdateCheck","true");
// set other properties ...such as
props.setProperty("org.quartz.jobStore.class", "org.quartz.simpl.RAMJobStore");
props.setProperty("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool");
props.setProperty("org.quartz.threadPool.threadCount", "4");
SchedulerFactory schdFact = new StdSchedulerFactory(props);
编辑:
从@Stephan202下面的注释中,您可以使用常量
这种情况下的代码是
props.setProperty(StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK,"true");
我在这里给出了一个全代码示例。您可以从现有的
quartz.properties
加载属性并将其添加到中。相应的常量是StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK
。如果使用Spring framework和SchedulerFactoryBean,而您没有(或想要)quartz.properties文件,有关如何在bean config中设置Quartz的属性,请参见以下问题/答案:我不知道为什么,但在默认的Quartz.properties
中使用它对我不起作用,而自己加载它并将其作为属性传递确实起作用。我想知道还有多少其他库正在进行版本更新检查。这太糟糕了。更新检查已被删除:
props.setProperty(StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK,"true");