遙遙領先
VMware 提供培訓和認證,以加速您的進步。
瞭解更多我很高興代表團隊和所有貢獻者宣佈,Spring Batch 5 的第二個也是最後一個候選釋出版本現在可以從我們的 里程碑儲存庫 中獲得。
在此版本中,我們處理了以下專案
這篇博文詳細介紹了這些更改。有關完整的更改列表,請檢視發行說明。
直到 v4.3,Spring Batch 都將 MariaDB 視為 MySQL,從而提供對 MariaDB 的支援。在此版本中,MariaDB 現在被視為一個獨立的資料庫產品,具有自己的 DDL 指令碼和 DataFieldMaxValueIncrementer。
在 v4.2 中,我們開始了使用 GraalVM native-image 編譯器編譯 Spring Batch 應用程式作為本機可執行檔案的支援工作,並在 v4.3 中以實驗性功能的形式釋出。
我們還在 Spring Batch 5 的先前里程碑中致力於改進該支援。在此候選釋出版本中,我們透過提供必要的提前 (Ahead-Of-Time) 處理和反射提示,從而顯著改進了原生支援,以使用 GraalVM 本機編譯 Spring Batch 應用程式。
除了在之前的里程碑中引入跟蹤支援之外,我們還藉此候選釋出版本的機會,重新審視了 Spring Batch 提供的內建指標,並使用新指標豐富了它們。
在此候選釋出版本中,我們添加了兩個指標
job.launch.count:這是一個 Counter,用於報告透過 JobLauncher 啟動了多少作業。這對於在持續執行的 JVM 中計劃和執行批次作業的環境非常方便。step.active:此型別為 LongTaskTimer 的指標報告特定作業中當前活動的(即正在執行的)步驟。在作業有多個步驟並且想知道當前處理發生在哪個步驟的情況下,此指標很有用。我想感謝所有在此版本中發揮作用的貢獻者! 您可以嘗試 Spring Batch 5.0.0-RC2 與 Spring Boot 3.0.0-RC2。 我們計劃在 2022 年 11 月晚些時候釋出 Spring Batch 5.0 GA,因此,如果您能嘗試最後一個候選釋出版本並在 Github、Twitter 和 StackOverflow 上提交反饋,我們將不勝感激。