領先一步
VMware 提供培訓和認證,以加速您的進度。
瞭解更多我很高興代表 Spring Batch 團隊宣布 Spring Batch 4.3.0-M2 現在可從我們的 里程碑儲存庫 取得。
此版本帶有一些新功能和增強功能,您可以在 版本說明 中找到,以下是主要亮點
預設情況下,KafkaItemReader
從頭開始讀取一個 topic。當我們最初在 v4.2 中引入此讀取器時,無法將其配置為從自訂 offset 讀取記錄。在此版本中,我們新增了此功能。由於新增了此功能,現在可以將讀取器配置為從 Kafka 中儲存的 offset 開始。
Micrometer 支援已於去年在 v4.2 中引入,自那以後我們收到了很多回饋。其中一個要求的功能是能夠知道目前活動的 jobs。Spring Batch 提供一個名為 spring.batch.job.active
的指標,它會給出目前活動 jobs 的數量。但是,到目前為止,此指標無法讓您知道哪些特定 jobs 目前處於活動狀態。在此版本中,我們豐富了指標標籤以使這成為可能。
JobParametersIncrementer
實作RunIdIncrementer
在大多數情況下都能很好地服務於其目的:它會遞增一個名為 run.id
的 job 參數,該參數通常用作 job 實例鑑別器。但是,在某些情況下(例如未排序的資料庫序列、同時存取遞增器以及其他情況),此遞增器可能會產生非唯一值,從而阻止啟動新的 job 實例。
在此版本中,我們引入了一個新的 JobParametersIncrementer
,它基於 Spring Framework 中的 DataFieldMaxValueIncrementer
。與 RunIdIncrementer
相比,此遞增器在產生值的唯一性方面提供了更強的保證。
此版本將 Spring 專案相依性升級到以下版本
Spring Batch v4.3.0-M2 可以與 Spring Boot 2.4.0-M2 一起使用,後者計劃很快發布。敬請關注!
我要感謝所有使此版本成為可能的貢獻者!我們期待您在 Twitter、StackOverflow 或 Github 上提供有關此里程碑的回饋。