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包

Spring 集成与分片详解相关推荐

  1. spring集成RabbitMQ配置文件详解(生产者和消费者)

    1,首先引入配置文件org.springframework.amqp,如下: <dependency><groupId>org.springframework.amqp< ...

  2. java集成redis集群_spring集成redis cluster详解

    客户端采用最新的jedis 2.7 1.maven依赖: redis.clients jedis 2.7.3 2.增加spring 配置 classpath:connect-redis.propert ...

  3. ElasticSearch——Spring Boot 集成 ES 操作详解

    文章目录 ElasticSearch--Spring Boot 集成 ES 操作详解 1.SpringBoot 集成 ES 2.索引的API操作详解 3.文档的API操作详解 ElasticSearc ...

  4. Spring包含JAR的详解

    一.Spring 常用包的说明 spring.jar :  包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and ...

  5. Spring Cloud限流详解(附源码)

    在高并发的应用中,限流往往是一个绕不开的话题.本文详细探讨在Spring Cloud中如何实现限流. 在 Zuul 上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实现限流的算法. ...

  6. spring框架 AOP核心详解

    AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子. 一 AOP的基本概念 (1)Asp ...

  7. java处理请求的流程_Java Spring mvc请求处理流程详解

    Spring mvc请求处理流程详解 前言 spring mvc框架相信很多人都很熟悉了,关于这方面的资料也是一搜一大把.但是感觉讲的都不是很细致,让很多初学者都云里雾里的.本人也是这样,之前研究过, ...

  8. Spring Cloud限流详解(内含源码)

    为什么80%的码农都做不了架构师?>>>    原文:http://www.itmuch.com/spring-cloud-sum/spring-cloud-ratelimit/ 在 ...

  9. SpringBoot2.1.5(16)--- Spring Boot的日志详解

    SpringBoot2.1.5(16)--- Spring Boot的日志详解 市面上有许多的日志框架,比如 JUL( java.util.logging), JCL( Apache Commons ...

最新文章

  1. 视频直播技术详解(8)直播云 SDK 性能测试模型
  2. Windows访问Ubuntu8.10分区
  3. 来自开发者的点赞!网易云信揽获3大技术奖项
  4. MySQL——在Linux下安装和卸载MySQL
  5. java springboot+maven发送邮件
  6. 黑客窃取思科、IBM与甲骨文认证管理系统内的敏感数据
  7. 阿里云ECS家族再添新成员,推出密集计算型实例规格族ic5
  8. 揪出占用磁盘空间的罪魁祸首-企业生产实战
  9. mongodb 默认端口号_你的爬虫数据储存在哪?MongoDB入门篇
  10. 【笔试/面试】—— 不使用大于、小于、if 语句,实现 max 宏
  11. UNIX环境高级编程之第7章:进程环境
  12. HashMap源码阅读
  13. SM951 NVMe 版本安装Win7 的正确方法
  14. LoadRunner详细使用教程
  15. 小米官网首页标题制作 持续更新中
  16. 重装系统后office去哪里安装?
  17. jpress转换html5,JPress技术精讲:JPress如何做到安装后重新加载的?
  18. 7-6 计算存款利息
  19. ubuntu E: Unable to locate package xxxxxxx解决办法
  20. 一个直播源码搭建教程,教你如何完成一个完整的直播

热门文章

  1. Mint家族迎来了“瑟瑞娜”
  2. HTML+CSS实战(哈罗单车首页)
  3. php获取农历日期节日
  4. 老罗的锤子,3000块钱贵吗?
  5. “.”和“->”的区别
  6. vue3 - 仿 element-ui Breadcrumb 面包屑组件封装自己的面包屑组件
  7. QT构建编译出现错误error: undefined reference to 的解决办法
  8. python遥控汽车玩具_分享 | 撞坏遥控车后,有个技术大牛爸爸是种怎样的体验
  9. python两两组合_python – 一个列表中的两个组合列表
  10. 【方法】树莓派开机使用教程(看这个就够了)