领先一步
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 一起使用,Spring Boot 2.4.0-M2 计划很快发布。敬请期待!
我要感谢所有为此版本做出贡献的人!我们期待您在 Twitter、StackOverflow 或 Github 上就此里程碑发表意见!