Quartz 立即执行
请教下各位,怎么让Quartz随着容器的启动就马上执行任务,然后才按照表达式的规则执行,就是先随着容器启动,就马上跑一遍,后面就按照表达式规则执行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请教下各位,怎么让Quartz随着容器的启动就马上执行任务,然后才按照表达式的规则执行,就是先随着容器启动,就马上跑一遍,后面就按照表达式规则执行
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(12)
我做的时候用的spring的版本比较 高跟 quartz没有整合,自己注入的容器 ,你可以看下,spring也实现 了自己的一个定时任务,我没有仔细看,!大概 就是因为有了自己的定时任务所以在高版本中对quartz的集成哎,不说了,都是眼泪!做监听就是做一个无用任务,他会触发所有你存在的任务,这个无用 的任务你可以周期弄到10秒钟,!
在调度工厂中设置 lazy-init="false"就会立刻执行job了
Scheduler的setStartDelay我记得,如果是spring实现smartlifecycle就行了,autostart返回true
你这个能随着启动就马上执行任务?是执行任务哦,不是启动Quartz哦
回复
肯定马上执行了,你不试试怎么知道
回复
你这个哪个参数是保证。立即执行呢 startDelay?
引用来自“平安北京”的评论
两个不就行了,执行同样的job
嗯,就算是弄两个的话,怎么配置让其中一个随着容器的启动就执行呢
两个不就行了,执行同样的job
你好 我知道这种拆分方法 可以用监听器来做,我现在的目的就是想通过直接配置来解决,因为我之前的项目就是这样来做的,但是我现在确实忘了那个配置是什么了
嗯这个办法我知道 但是我现在就是不想弄,因为我之前的项目是依靠配置完成的,代码在我其他电脑上面,现在忘了,到底是哪个配置了
做一个监听器就行了!