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 相比,此增量器對生成的值的唯一性提供了更強的保證。
更新說明:https://spring.io/blog/2020/08/13/spring-batch-4-3-0-m2-is-out
[admin
]