領先一步
VMware 提供培訓和認證,以加速您的進度。
了解更多我謹代表團隊和所有貢獻者宣布,Spring Batch 5 的第二個也是最後一個候選版本現已可從我們的 里程碑儲存庫 取得。
在此版本中,我們致力於以下項目
這篇部落格文章詳細介紹了這些變更。 如需完整的變更清單,請查看發行說明。
在 v4.3 之前,Spring Batch 透過將 MariaDB 視為 MySQL 來提供對 MariaDB 的支援。 在此版本中,MariaDB 現在被視為一個獨立的資料庫產品,具有自己的 DDL 腳本和 DataFieldMaxValueIncrementer
。
使用 GraalVM native-image 編譯器提供支援以將 Spring Batch 應用程式編譯為原生可執行檔的工作已在 v4.2 中啟動,並在 v4.3 中以實驗性功能的形式發布。
我們還致力於改進 Spring Batch 5 先前里程碑中的支援。 在此候選版本中,我們透過提供必要的 Ahead-Of-Time 處理和反射提示,以使用 GraalVM 原生編譯 Spring Batch 應用程式,從而顯著改善了原生支援。
除了在先前的里程碑中引入追蹤支援外,我們還藉此候選版本重新審視了 Spring Batch 提供的內建指標,並使用新指標對其進行了豐富。
在此候選版本中,我們新增了兩個指標
job.launch.count
:這是 Counter
,用於報告透過 JobLauncher
啟動了多少個任務。 這對於排程批次任務並在持續執行的 JVM 中執行的環境非常方便。step.active
:這種 LongTaskTimer
類型的指標會報告特定任務中目前活動的(即正在執行的)步驟。 當任務有多個步驟且想要知道目前正在進行哪個步驟的處理時,此指標非常有用。我想感謝所有在此版本中發揮作用的貢獻者! 您可以嘗試使用 Spring Boot 3.0.0-RC2
搭配 Spring Batch 5.0.0-RC2
。 我們計劃在 2022 年 11 月稍晚發布 Spring Batch 5.0
GA,因此我們將感謝我們的社群試用最後一個候選版本,並在 Github、Twitter 和 StackOverflow 上提交回饋。