领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我代表 Spring Batch 团队高兴地宣布,Spring Batch 4.3.0-M2 现在已可从我们的里程碑仓库获取。
此版本包含许多新功能和增强功能,您可以在版本说明中找到更多详情,但以下是主要亮点
默认情况下,KafkaItemReader
从主题的开头读取。我们在 v4.2 版本首次引入此读取器时,无法将其配置为从自定义偏移量读取记录。在此版本中,我们添加了此功能。通过此新增功能,现在可以将读取器配置为从 Kafka 中存储的偏移量开始读取。
Micrometer 支持已于去年在 v4.2 版本中引入,此后我们收到了很多反馈。其中一项请求的功能是能够知道当前活动的作业。Spring Batch 提供了一个名为 spring.batch.job.active
的度量指标,用于显示当前活动的作业数量。然而,在此之前,此度量指标无法告知您具体哪些作业当前处于活动状态。在此版本中,我们丰富了度量指标标签,使其成为可能。
JobParametersIncrementer
实现在大多数情况下,RunIdIncrementer
能够很好地发挥作用:它递增一个名为 run.id
的作业参数,该参数通常用作作业实例的标识符。然而,在某些情况下(例如无序的数据库序列、并发访问增量器等),此增量器可能会生成非唯一值,从而阻止启动新的作业实例。
在此版本中,我们引入了一个新的 JobParametersIncrementer
,它基于 Spring Framework 中的 DataFieldMaxValueIncrementer
。与 RunIdIncrementer
相比,此增量器对生成值的唯一性提供了更强的保证。
此版本将 Spring 项目的依赖项升级到以下版本:
Spring Batch v4.3.0-M2 可以与计划即将发布的 Spring Boot 2.4.0-M2 一起使用。敬请关注!
我要感谢所有为本次发布做出贡献的人!我们期待您在 Twitter、StackOverflow 或 Github 上就此里程碑版本提供反馈。