Apache ShardingSphere ElasticJob 3.0.0-RC1 已发布,ElasticJob 是一种分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。它通过弹性调度、资源分配和作业管理功能,创建了适合互联网场景的分布式调度解决方案,并通过开放式架构设计提供了多元化的作业生态系统。ElasticJob 的各个产品使用统一的作业 API,开发者仅需要一次开发,即可随意部署。
ElasticJob 3.0.0-RC1 更新内容包括:增加新特性、修复 bug 以及修改 API。
API 变更
使用 Spring Boot Starter 时简化注入 OneOffJob 的用法
重构作业追踪配置以支持持久性
新特性
配置变更时支持重新加载 JobErrorHandler 和 ExecutorService
在 Cloud Scheduler 中添加身份验证支持
Bug Fixes
修复当属性覆盖为 false 时 TracingConfiguration 不起作用的问题
修复 SnapshotService 在特定情况下可能不可用的问题
修复 Restful 模块中的一些小问题
Build & Dependencies
在 Cloud Scheduler 中将 commons-dbcp 升级到 commons-dbcp2
此外,ElasticJob UI 3.0.0-RC1 也已经发布,更新内容包括功能增强、修复 bug 和更新依赖。
功能增强
支持在 Lite Console 中无条件查询作业历史记录
发现可用的 JDBC 驱动程序类以减少 Lite Console 中的手动输入
Bug Fixes
作业名称包含点字符时,某些 API 无法正常工作
修复时间范围条件在历史记录页面中不起作用的问题
修复无法在 Lite Console 中切换 DataSource 的问题
Build & Dependencies
默认将 PostgreSQL JDBC 驱动程序添加到 Lite UI
领取专属 10元无门槛券
私享最新 技术干货