基于elastic-job-lite 2.1.5版本的迭代内容

  1. 【功能提升】支持多机房多单元的部署方案;

  2. 【细节优化】作业执行历史不采用异步入库的方式,采用1.x版本的写入注册中心然后再定时同步入库的方式;

  3. 【细节优化】完善作业名称、分片数量、cron表达式等作业配置的启动校验,校验不通过则抛出异常;

  4. 【缺陷修复】修复失效转移,只监听正在运行或正在执行失效转移的作业服务实例下线的情况,参考1.x的处理方式;

  5. 【细节优化】作业上下文对象中支持传递自定义参数,用于作业listener和作业执行过程中传递参数;

  6. 【功能提升】增加concurrent配置项,支持设置服务实例下多个分片时是否在多线程中并发执行;

  7. 【功能提升】ReconcileService中增加无用server节点的清理任务;

  8. 【细节优化】修改默认分片策略为根据作业名称哈希值的轮转策略,避免作业都分配在服务集群中一台机器上执行;

  9. 【缺陷修复】修复ShutdownListenerManager监听时,由于不是同一个ReconcileService对象而无法关闭定时器的缺陷;

  10. 【缺陷修复】修复配置作业bean时使用jobRef关联的bean必须在作业bean之前加载的缺陷;

  11. 【细节优化】配置中description配置放置单独的节点,防止描述信息过多导致config节点数据过大;

  12. 【细节优化】配置中的默认的线程池和异常处理器由DEFAULT取代完整类路径;

  13. 【功能提升】支持作业执行指定机器的功能,执行和失效转移优先在指定的机器集合里执行;

  14. 【细节优化】作业线程池懒加载,避免实际应用中分片数为1占多数的作业执行初始化线程池的过程;

  15. 【缺陷修复】失效转移时候需要排除禁用、指定状态的服务实例;

  16. 【细节优化】优化ShardingService相关执行流程;

  17. 【细节优化】调整监听器处理条件,优化监听器效率;

  18. 【功能提升】增加初始化钩子,通过配置钩子实现类,控制作业初始化;

  19. 【缺陷修复】修复不同系统作业id属性相同无报错造成覆盖的缺陷;

  20. 【缺陷修复】修复同一系统下作业id属性相同无报错造成覆盖的缺陷;

  21. 【功能提升】增加polling配置项,支持作业轮询所有机器按序执行;

  22. 【细节优化】删除monitorPort监听端口相关功能和代码;

  23. 【细节优化】优化选主阻塞过程中使用到的isAvaliableServer、hasAvaliableServers方法,有效减少请求注册中心的次数;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值