quartz和xxl-job有什么区别?quartz与xxl-job的区别:天天头条
1 比较
quartz 和 xxl-job 都是任务调度框架,任务调度相关功能都可以借助这两个框架实现。 任务调度指在将来某个特定的时间、固定的时间周期或规律变化的时间周期到达时自动调度并执行指定的任务。
【资料图】
这两个框架都通过自己的方式实现了这个功能,区别在于对任务的创建、修改、删除、触发以及监控的操作成本上,quartz 对于这些操作直接提供了 api,这意味着开发人员拥有最大的操作权,也带来了更高的灵活性,然而对于不需要很高灵活性的系统,或调度任务的操控由非开发人员负责的系统,需要额外对 api 调用做一层封装,隔离 api 操作;而 xxl-job 提供这些控制的方式是提供了一个单独的可视化调度中心,这意味着任务的状态控制可以和系统分离,通过更易操作的网页界面的形式,降低了对操控者的门槛。
2 quartz
2.1 概念
quartz 有四个重要的组件,使用前需要先了解他们。 参考:Quartz 入门详解
1. Scheduler代表一个 Quartz 的独立运行容器,Scheduler 将 Trigger 绑定到特定 JobDetail, 这样当 Trigger 触发时, 对应的 Job 就会被调度。
2. Trigger描述 Job 执行的时间触发规则。主要有 SimpleTrigger 和 CronTrigger 两个子类,通过一个 TriggerKey 唯一标识。
3. Job定义一个任务,规定了任务是执行时的行为。JobExecutionContext 提供了调度器的上下文信息,Job 的数据可从 JobDataMap 中获取。
3. JobDetailQuartz 在每次执行 Job 时,都重新创建一个 Job 实例,所以它不直接接受一个 Job 的实例,相反它接收一个 Job 实现类。描述 Job 的实现类及其它相关的静态信息,如 Job 名字、描述等。
2.2 demo
2.2.1 封装
添加一个任务到 quartz 容器中
ScheduleJob
暂停、恢复、删除一个任务只需调用 Scheduler 的对应方法即可。
JobKey jobKey = JobKey.jobKey("jobName", "jobGroup");scheduler.pauseJob(jobKey);scheduler.resumeJob(jobKey);scheduler.deleteJob(jobKey);scheduler.triggerJob(jobKey);
CronTrigger 相比 SimpleTrigger 提供了更灵活的调度规则,cron 表达式的知识可参考 cron 表达式详解。 在线 cron 表达式生成器
2.2.2 使用
Job 实现类tip:Job 实现类需要用 public 修饰,即不能是内部类。
InitializingBean#afterPropertiesSet中启动调度器 调度后的控制台日志
2018-06-30 10:02:30.013 INFO 1872 --- [eduler_Worker-1] com.duan.quartzdemo.quart.JobOne : job-1 is schedule2018-06-30 10:02:33.002 INFO 1872 --- [eduler_Worker-2] com.duan.quartzdemo.quart.JobOne : job-1 is schedule2018-06-30 10:02:36.001 INFO 1872 --- [eduler_Worker-3] com.duan.quartzdemo.quart.JobOne : job-1 is schedule
2.3 其他
demo 为 spring boot 项目,已上传 GitHub ,你可以在这里找到。
jdk 1.8 spring boot 集成了 quartz
org.springframework.bootspring-boot-starter-quartz
使用 了 lombok 框架的以下注解:
@Slf4j@Data@NoArgsConstructor@AllArgsConstructor
org.projectlomboklomboktrue
xxl-job 的分析见下篇 博文
标签:
相关推荐:
最新新闻:
- C、C++和C#有什么区别?三个小故事带你快速了解C、C++和C#的区别 全球快资讯
- 9-10个月的宝宝喜欢看什么样的图?详情介绍|世界报道
- 每日聚焦:解析M3U8索引文件 下载M3U8视频文件的解析
- 每日快报!什么是远程浏览器隔离?远程浏览器隔离详情介绍
- 前后端分离的思想开发 后端给前端传不同类型的json数据
- 最新手机壳价格怎样?最新手机壳报价大全
- 视讯!ios8越狱后必装插件有哪些?ios8越狱后必装插件汇总
- 【技术】Unity3d的布局 SceneView
- 视频会议系统是什么意思?有哪些功能?-当前速看
- vr场景怎么做?VR视频制作教程|每日信息
- 微信塞班版为什么退出后会自动启动?问题出在哪里?
- Android 代码中文字在手机上显示乱码怎么办?解决方法_环球今亮点
- Camera2API的基本功能笔记 Android实现Camera2预览和拍照效果
- abb变频电机怎么样?abb变频电机价格是多少?
- 英语字母表你会背吗?26个英语字母表及字母音标
- 【干货】互联网广告基本术语、计费方式及流程-全球即时看
- 世界微资讯!培训班出身的前端 前端培训班还没毕业的同学该怎么办?
- 联想笔记本一键恢复7.0怎么用?详细方法步骤-天天快看点
- C语言基础疑难点剖析 C语言基础试题剖析-世界信息
- Word文档中如何输入汉字的偏旁部首?输入汉字的偏旁部首方法
- 一次汇报的内容有多页 如何用母版做美化?
- 世界速看:什么叫信息化管理?信息化管理相关介绍
- 苹果颠覆MP3 手机业的“创新”是怎么做到的?|环球报道
- 地磁场的基本形态与演化 你知道多少?
- bose家庭影院好吗?bose家庭影院有哪些优势?
- 世界速读:金松冰箱怎么样?金松冰箱多少钱?详细介绍
- 如何实现国产化替代?博思得凭借新一代OX平台技术做到了_世界速讯
- quartz和xxl-job有什么区别?quartz与xxl-job的区别:天天头条
- PS分配内存不足怎么办?解决方案来了
- 如何搭建个人网站?创建网站的第一步是什么?
- 焦点要闻:camel_Apache Camel日志组件示例
- 全球热门:电商数据分析中的基础分析项目——京东订单数据预处理
- 天天微头条丨摩托罗拉xt532怎么刷机?摩托罗拉xt532刷机教程介绍
- 焦点速讯:高效空气过滤器有什么作用?高效空气过滤器作用介绍
- 人工生命中最关键的一步——虚拟细胞的构建|全球今日报
- GE带以太网接口的CPU协议有哪些特性?详情介绍
- nokia5300怎么刷机?nokia5300刷机教程及手机优势
- 百度闪付如何添加银行卡?百度闪付添加银行卡方法
- 环球观热点:反间计你知道吗?史上最经典的10大反间计
- getParameter和getAttribute的区别是什么?区别介绍 全球最资讯
- 如何在Win10登陆界面添加签名?Win10登陆界面添加签名方法
- 中国电池企业前十名有哪些?中国电池企业前十名介绍
- 中国互联网10大平台 2010年中国互联网十大开放平台大盘点
- 怎么打开优酷的kux格式?kux转换成mp4的方法 快看
- 常用的数学函数 数据分析最常用的excel函数公式大全 世界快看
- 德国曼瑞德温控器怎么样?德国曼瑞德温控器介绍
- d3dx9_34.dll是什么?系统d3dx9_34.dll错误会带来什么危害?|每日播报
- 华为nova5手机无法开机怎么办?华为nova5手机维修
- 什么是实数?数轴上的点与实数是什么意思?
- 下载软件哪个好?迅雷、迅雷和比特彗星下载工具介绍 全球微动态
- 今日聚焦!微信回应头像褪色 网友表示“电子氧化”了
- 一加Ace 2首销:12G起步 2799元起
- Redmi K60官宣降至2999元:目标普及512GB大内存-每日观察
- Redmi K60官降:512GB仅2999元
- 颜值超高!索尼 Xperia 1 V 渲染图曝光
- 54岁休·杰克曼老当益壮:下海冬泳不带怕!
- 林志颖术后首复出:恢复良好 面部无任何疤痕-天天滚动
- 观速讯丨超“小行星”撞地球今日中午上演 法英荷均肉眼可见
- 《全职猎人》全新舞台剧艺图拍摄花絮 5月12日开演:今热点
- 泡饭寿司没人吃,大米为何在日韩失宠? 焦点热议
- 医保卡少了几十元,为啥年轻人焦虑了? 天天快资讯
- 全球微动态丨至强散热,比纸还薄!一加Ace 2 x 瑞声科技量身定制超薄超大VC
- 卢伟冰出手了!512G 版 Redmi K60 降至 3000 元以内_世界新动态
- 摄像头绝了!索尼Xperia 1 V渲染图曝光 观察
- 全球要闻:ChatGPT爆火:谷歌开始检查Bard AI代码数据
- 环球即时:小米 13 Lite 手机渲染图曝光:采用灵动岛设计
- 《CSGO》G2夺冠IEM卡托维兹 尼公子四进决赛终圆梦|全球速看
- 女子多设备同时登腾讯视频账号被封 解锁需超级会员_报资讯
- 世嘉新作《404 GAME RE:SET》公开新人物介绍 2023年春上线
- 开发商十分忙碌 《控制2》已进入概念验证阶段-热门看点
- 环球热讯:封杀《霍格沃茨之遗》的论坛运营者狂玩本作:太香了
- 【环球播资讯】情人节送巧克力,是不是没诚意?
- 聚焦:融资丨「派迅智能」完成数亿元B轮融资,赛富投资基金领投
- 年轻人选择“包地创业”,这门生意究竟有没有前景?
- 环球新资讯:“吃得多,还是瘦?”妻子一句话,丈夫查出大问题