quartz 任务调度问题,每次都springquartz执行两次次 相隔只有几微秒

quartz 任务调度问题,每次都执行两次 相隔只有几微秒_百度知道
quartz 任务调度问题,每次都执行两次 相隔只有几微秒
我有更好的答案
这个是spring的一个小bug,要把quartz 单独用一个xml配置,在web.xml中导入,就不会执行两次了。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。quartz+任务执行次数
quartz+任务执行次数
以下内容已过滤百度推广
日&-&springmvc + quartz在固定的时间点执行任务,发现方法在同一时间执行多次可能的原因1:spring配置文件加载问题,解决方法略. 可能的原因2:tomcat的server...&&普通
quartz实现固定执行次数 虽然上一讲中说明,在实际应用中很少用到quartz实现固定执行次数,但是我就是那个钻牛角尖的人.废话不多,代码如下: 实现思路: 1. 在上一...&&普通
quartz设置了cron表达式,怎么得到这个任务会执行的次数,或者是确定这个任务已经执行完成了 java quartz 如题,怎么得到这个任务会执行的次数,怎么确定这个任务不会在...&&普通
日&-&使用quartz配置定时任务,配置了超过10个定时任务,这些定时任务配置的触发时间都是...执行的次数不一样,说明在定时任务调度过程中,有的任务会被遗漏不...&&普通
日&-&quartz拥有完善的事件和监听体系,大部分组件都拥有事件,如任务执行前事件、任务执行...long repeatinterval):除指定以上信息外,还可以指定结束时间、重复执行次数、时间...&&普通
日&-&quartz使用类似于linux下的cron表达式定义时间规则,cron表达式由6或7个由空格分隔...今天项目中遇到了一个定时任务,想着做成每天凌晨0点10分开始执行,...&&普通
日&-&很多人在使用spring的quartz配置定时任务时,会发现每次定时时间到达后,指定的定时方法同时执行了两次。 (p.s. 本人项目用的jfinal搭建,同样出现该问题...&&普通
quartz有两大触发器,除了上面使用的simpletrigger外,就是crontrigger。crontrigger...每个月最后一个工作日的10点15分0秒触发任务 &0 15 10 ? * 5l& 每个月...&&普通
同样的代码,定时任务在在开发环境、测试环境中测试的定时任务只执行一次,而在正式环境执行2次。各环境不同的是数据库的连接,以及正式环境的域名配置。...&&普通
日&-&我怀疑这个貌似是quartz的bug。它在计算秒的任务的时候。或者是多线程同时执行execute...回复次数:14 csdn爱好者
unix系列系统镜像拒绝访问 unix操作系统设...&&普通
15:42&&&&4731770
团队接各种任务单子
15:42&&&&1090497
做任务的有木有,
15:42&&&&5739731
任务群大量收人 留下方式quartz 任务调度问题,每次都执行两次 相隔只有几微秒 - ITeye问答
quartz 任务调度问题,每次都执行两次 相隔只有几微秒 导致插入数据库错误 没办法解决
org.quartz.scheduler.instanceName = QuartzScheduler
org.quartz.scheduler.instanceId
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 1
org.quartz.threadPool.threadPriority = 10
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
&bean id="cronTriggerPunch"
class="org.springframework.scheduling.quartz.CronTriggerBean"&
&property name="jobDetail"&
&!-- 使用嵌套Bean的方式来定义任务Bean --&
class="org.springframework.scheduling.quartz.JobDetailBean"&
&!-- 指定任务Bean的实现类 --&
&property name="jobClass"
value="org.leegang.hrsystem.schedule.PunchJob"/&
&!-- 为任务Bean注入属性 --&
&property name="jobDataAsMap"&
&entry key="empMgr" value-ref="empManager"/&
&/property&
&/property&
&!-- 指定Cron表达式:周一到周五21点执行调度 --&
&property name="cronExpression"
value="0 0 21 ? * MON-FRI"/&
问题补充:7454103 写道检查下& 那个要执行的任务 bean 或者 cronTriggerPunch 是否配置了两遍?
cronTriggerPunch 只配置了一遍& 但是还有一个同属性的 bean 和他做的不是同一任务
问题补充:7454103 写道检查下& 那个要执行的任务 bean 或者 cronTriggerPunch 是否配置了两遍?
&!-- 定义触发器来管理任务Bean --&
&bean id="cronTriggerPunch" class="org.springframework.scheduling.quartz.CronTriggerBean"&
&property name="jobDetail"&
&!-- 使用嵌套Bean的方式来定义任务Bean --&
&bean class="org.springframework.scheduling.quartz.JobDetailBean"&
&!-- 指定任务Bean的实现类 --&
&property name="jobClass" value="com.tech.td.schedule.PunchJob" /&
&!-- 为任务Bean注入属性 --&
&property name="jobDataAsMap"&
&entry key="empMgr" value-ref="empManager" /&
&/property&
&/property&
&!-- 指定Cron表达式:周一到周五10点执行调度 --&
&property name="cronExpression" value="0 0 10 ? * MON-FRI" /&
&!-- 执行实际的调度调度 --&
&bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&
&property name="trigger"&
&ref local="cronTriggerPunch" /&
&/property&
问题补充:lerous 写道引用org.quartz.scheduler.instanceName = QuartzScheduler&&
org.quartz.scheduler.instanceId& = AUTO&&
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool&&
org.quartz.threadPool.threadCount = 1&
org.quartz.threadPool.threadPriority = 10&
org.quartz.jobStore.misfireThreshold = 60000&
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore&
这是用来做什么的,要新开线程吗?
我记得以前用的时候是不需要配这个的。
这个是要配置的呀
问题补充:lerous 写道 任务~
可是线程数我配置了1呀,我先看看你的配置
问题补充:lerous 写道那样配不一定有问题,但是你说的执行两次,会不会是多个线程都执行了调度认为呢?~~
问题还未解决呀& 能帮个忙继续看看不 我已经修改成你的配置了 还是两次& 感觉我的程序也没有启动两个线程
问题补充:lerous 写道把你这段发来看看
&!-- 指定Cron表达式:周一到周五21点执行调度 --&&&
&&&&&&& &property name="cronExpression"&&&
&&&&&&&&&&& value="0 0 21 ? * MON-FRI"/&&&
你不可能还设置为周一到周五吧?& 不然现在根本不会执行
&!-- 定义触发器来管理任务Bean --&
&bean id="cronTriggerPunch" class="org.springframework.scheduling.quartz.CronTriggerBean"&
&property name="jobDetail"&
&!-- 使用嵌套Bean的方式来定义任务Bean --&
&bean class="org.springframework.scheduling.quartz.JobDetailBean"&
&!-- 指定任务Bean的实现类 --&
&property name="jobClass" value="com.tech.td.schedule.PunchJob" /&
&/property&
&!-- 指定Cron表达式:周一到周五10点执行调度 --&
&property name="cronExpression" value="0 0/2 11 ? * MON-FRI" /&
&!-- 执行实际的调度调度 --&
&bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&
&property name="triggers"&
&ref local="cronTriggerPunch" /&
&/property&
&property name="quartzProperties"&
&prop key="org.quartz.threadPool.threadCount"&5&/prop&
&/property&
&property name="cronExpression" value="0 0/2 15 ? * MON-FRI" /&& 时间0/2是为了测试& 这里执行时没有问题的
&prop key="org.quartz.threadPool.threadCount"&5&/prop&
设置成1跟5没有区别
问题补充:lerous 写道你确定执行了两次?~&& 设断点调试过了?
问题补充:javantsky 写道你的spring配置文件加载了2次导致的,你可以配一个监听器,看看是不是web启动的时候加载了两次
有可能& 但是我不知道为什么加载了两次
采纳的答案
那个我还真没配置过,你可以参考下我的配置
http://lerous.iteye.com/blog/258486
你的spring配置文件加载了2次导致的,你可以配一个监听器,看看是不是web启动的时候加载了两次
这个问题我也遇到,很郁闷。执行2边,有没有高手给解决方案
还有可能是job代码里面插入了两次...贴出来看看
你确定执行了两次?~&& 设断点调试过了?
把你这段发来看看
&!-- 指定Cron表达式:周一到周五21点执行调度 --&&&
&&&&&&& &property name="cronExpression"&&&
&&&&&&&&&&& value="0 0 21 ? * MON-FRI"/&&&
你不可能还设置为周一到周五吧?& 不然现在根本不会执行
那样配不一定有问题,但是你说的执行两次,会不会是多个线程都执行了调度认为呢?~~
引用org.quartz.scheduler.instanceName = QuartzScheduler&&
org.quartz.scheduler.instanceId& = AUTO&&
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool&&
org.quartz.threadPool.threadCount = 1&
org.quartz.threadPool.threadPriority = 10&
org.quartz.jobStore.misfireThreshold = 60000&
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore&
这是用来做什么的,要新开线程吗?
我记得以前用的时候是不需要配这个的。
检查下& 那个要执行的任务 bean 或者 cronTriggerPunch 是否配置了两遍?
不知道你的quartz是用在什么地方,有可能你初始化了两次quartz的上下文 DEBUG看下呢
已解决问题
未解决问题zeus 依赖调度任务全部完成了,为什么不执行_百度知道
zeus 依赖调度任务全部完成了,为什么不执行
中断只有在其优先级高于正在执行的任务时才会被处理器响应概念。分两种,集成事件驱动调度:中断的优先级与任务的优先级相对应。算法:任务调度算法可分为——事件驱动调度算法:根据事件的先后以及任务的优先级安排任务的执行:任务调度是操作系统的重要组成部分,而对于实时操作系统,任务调度直接影响其实时性能。任务调度方式常规可分为:可打断调度(实时系统基本功能):关键防止优先级倒置 ;时钟驱动调度算法:一般用于周期任务;不可打断调度:先来先服务,不可中断,中断优先级与相关任务优先级没有关系。事件驱动调度 依赖外部硬件设备,通过产生中断方式为任务调度提供信号。 非集成事件驱动调度:任务通过外部中断启动
采纳率:96%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。鍏充簬quartz閲嶅?鎵ц?涓ゆ?鐨勯棶棰樼殑鐩稿叧鏂囩珷鎺ㄨ崘 -
- ITeye涓撴爮棰戦亾
鐩稿叧鐭ヨ瘑搴擄細
鍏充簬quartz閲嶅?鎵ц?涓ゆ?鐨勯棶棰橈細
鎰熻阿javaeye涓婁竴绡囧笘瀛愶細
http://www.iteye.com/topic/173080?page=2
閫氳繃淇?敼tomcat涓嬬殑server.xml鏂囦欢瑙e喅浜嗚繖涓?棶棰

我要回帖

更多关于 quartz 执行两次 的文章

 

随机推荐