皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Spring Batch 4.3.0-M2 发布,批处理应用编写框架

Spring Batch 4.3.0 的第二个里程碑版本发布了,可从里程碑仓库获取。

更新亮点

1. 增强对 Kafka 的支持

默认情况下,KafkaItemReader 从头开始读取主题。最初在 v4.2 中引入此读取器时,无法将其配置为从自定义偏移量读取记录。在此版本中,可以将读取器配置为从存储在 Kafka 中的偏移量开始。

2. 增强对 Micrometer 的支持

对 Micrometer 的支持也是在 4.2 版本中引入,用户反馈要求的功能之一是能够知道当前活动的作业。Spring Batch 提供了一个名为 spring.batch.job.active 的度量,该度量给出了当前活动作业的数量。但是直到现在该指标仍无法让用户知道当前正在激活哪些特定作业。此版本丰富了度量标准标签以实现此目标。

3. 添加一个新的 JobParametersIncrementer 实现

在大多数情况下,RunIdIncrementer 可以很好地实现其目的:它递增一个名为 run.id 的作业参数,该参数通常用作作业实例识别符。但是,在某些情况下(例如无序的数据库序列,对增量器的并发访问等),此增量器可能会生成非唯一值,这会阻止启动新作业实例。

此版本引入了一个新的 JobParametersIncrementer,它基于 Spring Framework 中的 DataFieldMaxValueIncrementer。与 RunIdIncrementer 相比,此增量器对生成的值的唯一性提供了更强的保证。

依赖项升级

  • Spring Framework 5.3.0-M2
  • Spring Data 2020.0.0-M2
  • Spring Integration 5.4.0-M2
  • Spring AMQP 2.3.0-M2
  • Spring for Apache Kafka 2.6.0-M1

更新说明:https://spring.io/blog/2020/08/13/spring-batch-4-3-0-m2-is-out

转自 https://www.oschina.net/news/117945/spring-batch-4-3-0-m2-released