Spring Batch 4.3.0-M2 發布了!

發布 | Mahmoud Ben Hassine | 2020 年 8 月 13 日 | ...

我很高興代表 Spring Batch 團隊宣布 Spring Batch 4.3.0-M2 現在可從我們的 里程碑儲存庫 取得。

新功能?

此版本帶有一些新功能和增強功能,您可以在 版本說明 中找到,以下是主要亮點

1. Kafka 支援增強功能

預設情況下,KafkaItemReader 從頭開始讀取一個 topic。當我們最初在 v4.2 中引入此讀取器時,無法將其配置為從自訂 offset 讀取記錄。在此版本中,我們新增了此功能。由於新增了此功能,現在可以將讀取器配置為從 Kafka 中儲存的 offset 開始。

2. Micrometer 支援增強功能

Micrometer 支援已於去年在 v4.2 中引入,自那以後我們收到了很多回饋。其中一個要求的功能是能夠知道目前活動的 jobs。Spring Batch 提供一個名為 spring.batch.job.active 的指標,它會給出目前活動 jobs 的數量。但是,到目前為止,此指標無法讓您知道哪些特定 jobs 目前處於活動狀態。在此版本中,我們豐富了指標標籤以使這成為可能。

3. 新增一個新的 JobParametersIncrementer 實作

RunIdIncrementer 在大多數情況下都能很好地服務於其目的:它會遞增一個名為 run.id 的 job 參數,該參數通常用作 job 實例鑑別器。但是,在某些情況下(例如未排序的資料庫序列、同時存取遞增器以及其他情況),此遞增器可能會產生非唯一值,從而阻止啟動新的 job 實例。

在此版本中,我們引入了一個新的 JobParametersIncrementer,它基於 Spring Framework 中的 DataFieldMaxValueIncrementer。與 RunIdIncrementer 相比,此遞增器在產生值的唯一性方面提供了更強的保證。

相依性升級

此版本將 Spring 專案相依性升級到以下版本

  • 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

Spring Batch v4.3.0-M2 可以與 Spring Boot 2.4.0-M2 一起使用,後者計劃很快發布。敬請關注!

回饋和貢獻

我要感謝所有使此版本成為可能的貢獻者!我們期待您在 TwitterStackOverflowGithub 上提供有關此里程碑的回饋。

Spring Batch 首頁 | GitHub 上的原始碼 | 參考文件

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

瞭解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

瞭解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部