《ElasticJob 官网》

ElasticJob 用于处理分布式定时任务的需求,由于它是分布式的,所以它就需要依赖一些分布式组件,用于分布式锁的功能实现,而 ElasticJob 则依赖 Zookeeper 实现分布式锁。所以在使用之前就需要先 安装 Zookeeper。

ElasticJob 可以通过设置分片,编写分片逻辑,同一定时任务由多台服务器拆分执行,同时它有定时任务执行日志事件的数据库溯源配置

Elastic job 的使用

导入依赖:

<!-- elasticJob 驱动 -->
<dependency><groupId>com.dangdang</groupId><artifactId>elastic-job-lite-core</artifactId><version>2.1.4</version>
</dependency>
<!-- 使用Spring配置启动 -->
<dependency><groupId>com.dangdang</groupId><artifactId>elastic-job-lite-spring</artifactId><version>2.1.4</version>
</dependency>

使用 ElasticJob 主要配置流程,如下:

  • JobScheduler (启动作业):

    • ZookeeperRegistryCenter (Zookeeper 注册中心配置)
    • LiteJobConfiguration (Lite作业根配置) -> JobCoreConfiguration (作业核心配置) -> SimpleJobConfiguration (SIMPLE 类型配置,最常用的类型) -> SimpleJob (作业逻辑实际开发)

如果结合使用 Spring 的 XML 配置,会简单很多。
这里结合 官方文档,做出了这个 Demo 包含了 xml 配置和 注释配置 两个实现方式。

Elastic Console

参考文章:《elastic-job、elastic-job-lite-console使用案例》

在 github 上下载对应的版本 zip,这边下载的是 2.1.4,直接在 window 系统下解压,命令行进入对应的解压目录,输入以下命令:

mvn clean install -Dmaven.test.skip=true

完成后,进入对应目录下的 elastic-job-lite\elastic-job-lite-console\target 文件夹中,复制 elastic-job-lite-console-2.1.4.tar.gz 到 Linux 服务器,解压后打开对应的 start.sh 文件,然后浏览器访问:ip 地址:8899,即可打开 ElasticJob 的控制台(注意打开 8899 防火墙端口)

ElasticJob笔记相关推荐

  1. Elastic-Job笔记

    Elastic-Job是当当开源的一款非常好用的分布式任务调度框架,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-cloud组成.Elastic-Job-Lite定位 ...

  2. xxl-job Vs ElasticJob,谁牛?

    欢迎关注方志朋的博客,回复"666"获面试宝典 1. xxl-job 2. 运行 xxl-job 3. 开发定时任务 3.1 项目创建及配置 3.2 定时任务开发方式 4. 小结 ...

  3. Alibaba内部Java技术成长笔记,业界良心,程序员最爱

    前言 根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的.在行业内,很多互联网企业也将阿里作为自己的标杆,越 ...

  4. 太牛了!阿里内部曝出——Java技术成长笔记,业内又一里程碑

    **1.并发编程进阶:**线程共享和协作+并发工具类实战+站在巨人肩上操作CAS+阿里面试常问的显式锁和AQS+并发容器源码解析及应用实战+仅会用线程池是不够的+架构师应该知道的并发安全解决方案+性能 ...

  5. 阿里首推 Java 技术成长笔记,业内评级“钻石级”,还不来看?

    前言 根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的.在行业内,很多互联网企业也将阿里作为自己的标杆,越 ...

  6. 又一里程碑,阿里首推Java技术成长笔记,业内评级“钻石级”

    前言 根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的.在行业内,很多互联网企业也将阿里作为自己的标杆,越 ...

  7. 程序员最后一款笔记软件:Notion

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

  8. 又一里程碑!阿里首推Java技术成长笔记,业内评级“钻石级”

    前言 根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的.在行业内,很多互联网企业也将阿里作为自己的标杆,越 ...

  9. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

最新文章

  1. System.FormatException:“输入字符串的格式不正确。”
  2. 生成全1矩阵_全矩阵捕获技术:一种最大限度提升便携式相控阵超声检测设备功能的新技术...
  3. java中两个整形相除,向上取整
  4. Auto.JS 教程
  5. VS2005常用插件
  6. 把有约束最优化问题转化为无约束最优化问题之罚函数法
  7. python自学要多久-python从入门到精通需要多久?你需要先明白这两个点
  8. Pycharm连接Mysql问题: Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon
  9. list转json字符串,实体类包含list转实体类
  10. 感谢蜂窝教育,四个月的学习,让我改变了
  11. 下载xxx视频[python]
  12. Centos7安装java运行环境
  13. Java实现国密算法SM2,SM3,SM4,并且实现ECB和CBC模式
  14. Linux-frp内网穿透
  15. nginx的负载均衡(centos7)
  16. 免费离线PDF工具箱,PDF工具大全,PDF合并PDF加密PDF解密PDF格式转换PDF分割PDF旋转以及从PDF中提取图片,满足对PDF操作的一切需求~完全免费无使用次数限制,文末附下载链接~
  17. fpm工作流程(转)--写的很完整很明白
  18. R绘制股票走势图及年份成交量图
  19. 西部数码虚拟主机服务器配置,西部数码虚拟主机预装软件功能介绍
  20. java web pdf 下载文件_javaWeb实现文件上传和下载.pdf

热门文章

  1. 广州先达MES系统在冲压行业的应用
  2. 木子-前端-方法标签属性小记(普通jsp/html篇)2018
  3. 毕业论文Word格式总结
  4. 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息
  5. HTML-通过点击网页上的文字弹出QQ添加好友页面
  6. WebSocket区分不同客户端方法
  7. 单片机实现教学上下课的自动打玲
  8. 手把手教你使用Django如何连接Mysql
  9. mybatis 入门([尚硅谷]_张晓飞_Mybatis 学习笔记一)
  10. 长方体体积 java程序_Java技术解决 长方体体积 问题