chr*_*ris 41 java spring scheduling quartz-scheduler
我正在阅读关于调度的Spring 3.0文档.我倾向于Spring的JobDetailBean for Quartz.但是@Scheduled注释引起了我的注意.看来这是使用Spring Framework调度任务的另一种方式.基于文档,Spring提供了三种调度方式:
我对JDK Timer没兴趣.我为什么要选择@Scheduled而不是Quartz?(当我提到Quartz时,我的意思是使用Spring的bean包装器进行Quartz).
假设我的用例非常复杂,我将与第三方Web服务进行通信,以便按指定的时间间隔导入和导出数据.
ska*_*man 32
Quartz比Spring的内置调度程序复杂一个数量级,包括对持久,事务和分布式作业的支持.尽管如此,即使使用Spring的API支持,它也有点像猪.
如果您需要的是每隔X秒或在cron调度上对bean执行方法,那么@Scheduled(或Spring的<task>配置模式中的各种选项)可能就足够了
lza*_*tos 10
我必须说明我自己在Spring应用程序中使用@Scheduledvs Quartz作为调度实现的经验.
调度作业具有以下要求:
因此,我们必须尝试使用Quartz实现(版本2.2.3)以支持数据库中作业的持久性.一些基本结论如下:
JobListener和TriggerListener.| 归档时间: |
|
| 查看次数: |
20922 次 |
| 最近记录: |