SpringBoot 快速集成 Elastic Job
2024-08-25 23:40:38
一、引入依赖
<dependency>
<groupId>com.github.kuhn-he</groupId>
<artifactId>elastic-job-lite-spring-boot-starter</artifactId>
<version>2.1.53</version>
</dependency>
二、配置Elastic Job
#elastic-job
elaticjob.zookeeper.server-lists=127.0.0.1:2181
elaticjob.zookeeper.namespace=bounter-job
三、开发Job类
package cn.bounter.job.elasticjob; import com.dangdang.ddframe.job.api.ShardingContext;
import com.dangdang.ddframe.job.api.simple.SimpleJob;
import com.dangdang.elasticjob.lite.annotation.ElasticSimpleJob;
import org.springframework.stereotype.Component; //Job configuration annotation
@ElasticSimpleJob(cron="*/3 * * * * ?", shardingTotalCount=2)
@Component
public class AppJob implements SimpleJob {
@Override
public void execute(ShardingContext shardingContext) {
switch (shardingContext.getShardingItem()) {
case 0:
System.out.println("hello from shard 0");
break;
case 1:
System.out.println("hello from shard 1");
break;
}
}
}
四、启动SpringBoot应用,观察控制台输出
这就是所有步骤了,是不是很简单哉!那就赶快自己试试吧!
需要源代码的见Github传送门:
最新文章
- C#-Socket监听消息处理
- javascript 字符串多行的写法
- Json的序列化与反序列化
- java代码封装与编译
- Altera OpenCL用于计算机领域的13个经典案例(转)
- android之视频播放
- 深入理解javascript事件
- [HTML]background-size可以缩放大小
- 关于在js中使用csstext的问题
- hibernate中session,HQL,持久化,一对多,多对一
- C#-Mdi多文档窗体及其子窗体的排列 ---ShinePans
- eclipse js中 选中方法按F3快捷键不能跳转到对应方法的解决方案
- 将整数数组按就分成2个部分,数组坐标为奇数,右边为偶数(java实现)
- 提高测试脚本复用性降低DOM结构引起路径变化的影响
- Jedis异常解决:NOAUTH Authentication required
- Springboot 系列(十三)使用邮件服务
- Contest2195 - 2019-4-25 高一noip基础知识点 测试8 题解版
- kubernetes系列06—kubernetes资源清单定义入门
- Cocos Creator - 入门教程项目 - 博客频道 - CSDN.NET
- 初识jmeter(2)
热门文章
- Git remotes/origin/pr/* 分支清理,代码回退等
- linux中表示系统信息如cpu mem disk等内容都在 /proc
- python json字符串中有int类型数字(不带引号)
- spring监听机制——观察者模式的应用
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_6_BufferedReader_字符缓冲输入流
- KETTLE——初见KETTLE
- Arduino入门之前
- 应用安全-安全设备-Waf系列-软Waf-安全狗(Safedog)
- Haystack Python全文检索框架
- Queen Attack -- 微软2017年预科生计划在线编程笔试第二场