-
【功能提升】支持多机房多单元的部署方案;
-
【细节优化】作业执行历史不采用异步入库的方式,采用1.x版本的写入注册中心然后再定时同步入库的方式;
-
【细节优化】完善作业名称、分片数量、cron表达式等作业配置的启动校验,校验不通过则抛出异常;
-
【缺陷修复】修复失效转移,只监听正在运行或正在执行失效转移的作业服务实例下线的情况,参考1.x的处理方式;
-
【细节优化】作业上下文对象中支持传递自定义参数,用于作业listener和作业执行过程中传递参数;
-
【功能提升】增加concurrent配置项,支持设置服务实例下多个分片时是否在多线程中并发执行;
-
【功能提升】ReconcileService中增加无用server节点的清理任务;
-
【细节优化】修改默认分片策略为根据作业名称哈希值的轮转策略,避免作业都分配在服务集群中一台机器上执行;
-
【缺陷修复】修复ShutdownListenerManager监听时,由于不是同一个ReconcileService对象而无法关闭定时器的缺陷;
-
【缺陷修复】修复配置作业bean时使用jobRef关联的bean必须在作业bean之前加载的缺陷;
-
【细节优化】配置中description配置放置单独的节点,防止描述信息过多导致config节点数据过大;
-
【细节优化】配置中的默认的线程池和异常处理器由DEFAULT取代完整类路径;
-
【功能提升】支持作业执行指定机器的功能,执行和失效转移优先在指定的机器集合里执行;
-
【细节优化】作业线程池懒加载,避免实际应用中分片数为1占多数的作业执行初始化线程池的过程;
-
【缺陷修复】失效转移时候需要排除禁用、指定状态的服务实例;
-
【细节优化】优化ShardingService相关执行流程;
-
【细节优化】调整监听器处理条件,优化监听器效率;
-
【功能提升】增加初始化钩子,通过配置钩子实现类,控制作业初始化;
-
【缺陷修复】修复不同系统作业id属性相同无报错造成覆盖的缺陷;
-
【缺陷修复】修复同一系统下作业id属性相同无报错造成覆盖的缺陷;
-
【功能提升】增加polling配置项,支持作业轮询所有机器按序执行;
-
【细节优化】删除monitorPort监听端口相关功能和代码;
-
【细节优化】优化选主阻塞过程中使用到的isAvaliableServer、hasAvaliableServers方法,有效减少请求注册中心的次数;
基于elastic-job-lite 2.1.5版本的迭代内容
最新推荐文章于 2024-07-07 11:33:09 发布