Spring 集成与分片详解

news/2024/11/17 12:43:47/

1.Spring集成与分片详解
1.1pom依赖
在这里插入图片描述
1.2application.properties
定义配置类和任务类中要用到的参数
在这里插入图片描述
1.3创建任务
创建任务类,加上@Component注解
在这里插入图片描述
在这里插入图片描述
1.4注册中心配置
Bean的initMethod属性用来指定Bean初始化完成之后要执行的方法,用来替代继承InitializingBean
接口,以便在容器启动的时候创建注册中心。
在这里插入图片描述
1.5作业三级配置
Core——Type——Lite
return LiteJobConfiguration.newBuilder(new SimpleJobConfiguration(JobCoreConfiguration.newBuilder(
在这里插入图片描述
在这里插入图片描述
1.6作业运行
先把application.properties中的分片数全部改成1启动com.gupaoedu.EjobApp的main方法
1.7分片策略
分片项与分片参数
任务分片,是为了实现把一个任务拆分成多个子任务,在不同的ejob示例上执行。例如100W条数据在配置文件中指定分成10个子任务(分片项),这10个子任务再按照一定的规则分配到5个实际运行的服务器上执行。除了直接用分片项ShardingItem获取分片任务之外,还可以用item对应的parameter
获取任务。
springboot工程,在application.properties中定义。定义几个分片项,一个任务就会有几个线程去运行它。注意:分片个数和分片参数要一一对应。通常把分片项设置得比E-Job服务器个数大一些,比如3
台服务器,分成9片,这样如果有服务器宕机,分片还可以相对均匀
分片验证
为避免运行的任务太多看不清楚运行结果,可以注释在ElasticJobConfig中注释DataFlowJob和
ScriptJob。SimpleJob的分片项改成2。直接运行com.gupaoedu.EjobApp。或者打成jar包
在这里插入图片描述


http://www.ppmy.cn/news/734851.html

相关文章

ejob集成

1.ejob集成 1.1添加Pom 1.2任务类型 任务类型有三种: SimpleJob SimpleJob:简单实现,未经任何封装的类型。需实现SimpleJob接口。 DataFlowJob DataFlowJob:Dataflow类型用于处理数据流,必须实现fetchData()和processData()的方…

080424

1. 使用printf() 函数显示下列菜单: Menu 1. Input the students’ names and scores 2. Search scores of some students3. Modify scores of some students4. List all students’ scores 5. Quit the system Please input your choise (1-…

20230608

helm 包管理器 目的/作用:提升下载第三方库或者软件的效率 管理chart chart:docker的镜像、软件的安装包,k8s资源 k8s应用程序所必需的一系列信息, 创建一个应用程序所需的deployment、service、job等封装到一个文件里管理 co…

BZOJ4011: [HNOI2015]落忆枫音

Orz PoPoQQQ:http://blog.csdn.net/popoqqq/article/details/45194103 用脉络树总数减去不合法的情况(即树上有环的情况),拓扑序DP,注意特判连的边指向1的情况 学到了新姿势:线性求逆元 原理:…

P2394 yyy loves Chemistry I

P2394 yyy loves Chemistry I # yyy loves Chemistry I ## 题目背景 因为会吃回车,所以放到题目描述里了喵~ ## 题目描述 [故事背景] 从前,有个人叫yyy,他特别喜欢化学,尤其是一些很危(zuo)险(si)的实验. [题目背景] 这一天,他开始研究起了一个神奇又有趣的方程式 2Na…

doy03

1.FHS(Filesystem Hierarchy Standard)文件系统层级标准——重点 文件系统:对于一个储存设备(或者分区)明确存放文件和数据结构类型。xfs / 系统所有数据文件 bin 所有用户可以执行命令文件 lib 32位相关的库文件 lib64 64位相关的库文…

Day0924

标题 (#空格) 字体 Hello Word! (*) Hello Word!(**) Hello Word! (***) Hello Word! (~~) 引用 胖达小伟 (>加空格) 分割线 (***) 图片 (![]()) 超链接 点击跳转哔哩哔哩官网 列表 A B C A B C 表格 名字性别…

怀念404-yy

发信人: frankcai (绝地重生,菜就一个字!), 信区: Memory 标 题: 怀念404-yy 发信站: 飘渺水云间 (Thu Jun 24 22:19:20 2004), 转信 humour版高人无数,论yy还看我师兄 yy是我们老大,他的名字两个声母都是y,所以就叫yy^_^ 他也乐得,于是把自己88的昵称也改成了yy:) yy没…