Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何限制quartz调度器触发的查询_Java_Quartz Scheduler - Fatal编程技术网

Java 如何限制quartz调度器触发的查询

Java 如何限制quartz调度器触发的查询,java,quartz-scheduler,Java,Quartz Scheduler,我将带有Spring的Quartz调度器作为我的应用程序的一部分,它部署在集群环境中。问题是,Quartz不断触发大量查询(每分钟数百个),即使我的作业计划每小时运行一次(作业被正确触发)。有没有办法避免/延迟这些问题 编辑:添加Quartz激发的一些查询 UPDATE QRTZ\u TRIGGERS SET TRIGGER\u STATE='ACQUIRED'其中SCHED\u NAME='SW\u QUARTZ\u SCHEDULER'和TRIGGER\u NAME='createCronT

我将带有Spring的Quartz调度器作为我的应用程序的一部分,它部署在集群环境中。问题是,Quartz不断触发大量查询(每分钟数百个),即使我的作业计划每小时运行一次(作业被正确触发)。有没有办法避免/延迟这些问题

编辑:添加Quartz激发的一些查询

UPDATE QRTZ\u TRIGGERS SET TRIGGER\u STATE='ACQUIRED'其中SCHED\u NAME='SW\u QUARTZ\u SCHEDULER'和TRIGGER\u NAME='createCronTriggerFactoryBeanForPSDJob'和TRIGGER\u GROUP='SPRING3-QUARTZ'和TRIGGER\u STATE='WAITING'
插入QRTZ_已触发的_触发器(SCHED_NAME、ENTRY_ID、TRIGGER_NAME、TRIGGER_GROUP、INSTANCE_NAME、FIRED_TIME、STATE、JOB_NAME、JOB_GROUP、IS_noncurrent、REQUESTS_RECOVERY、PRIORITY)值('SW_QUARTZ_SCHEDULER','SW-jayz-5413692078375651369207837517','createCronTriggerFactoryBeanForPSDJob','SPRING3-QUARTZ','SW-jayz-541369207837565',136920780000','ACQUIRED',NULL,NULL,0,0)
从QRTZ_JOB_DETAILS中选择*,其中SCHED_NAME='SW_QUARTZ_SCHEDULER'和JOB_NAME='createJobDetailFactoryBeanForPSDJob',JOB_GROUP='SPRING3-QUARTZ
从QRTZ_SIMPLE_触发器中删除,其中SCHED_NAME='SW_QUARTZ_SCHEDULER'和TRIGGER_NAME='createCronTriggerFactoryBeanForQMRJob'和TRIGGER_GROUP='SPRING3-QUARTZ'

我想您正在寻找
org.quartz.scheduler.idleWaitTime
,它默认每30秒点击一次数据库,在日程安排没有更好的事情可做时寻找新的查询。(

您能更具体一点吗?这些查询是什么类型的?