取得領先
VMware 提供培訓和認證,以加速您的進度。
瞭解更多今天我們很高興地宣佈發佈 Spring Batch 3.0.1、Spring Batch Admin 1.3.0.RC1,並介紹 Spring Batch Extensions 專案。 這些發佈版本以及 Spring Batch Extensions 專案解決了許多改進和問題。
此版本的 Spring Batch 主要包含錯誤修復,但是,新增了一項新功能:ScriptItemProcessor
。 此 ItemProcessor
實作提供使用外部或內嵌腳本來提供處理器邏輯的能力。 使用 Groovy 內嵌的範例看起來像這樣
@Bean
public ScriptItemProcessor processor() {
ScriptItemProcessor<String, Object> scriptItemProcessor = new ScriptItemProcessor<String, Object>();
scriptItemProcessor.setScriptSource("item.toUpperCase();", "groovy");
scriptItemProcessor.afterPropertiesSet();
return scriptItemProcessor;
}
此 ItemProcessor
允許完整支援所有 JSR-223 腳本選項。
Spring Batch Admin 1.3.0.RC1 解決了 許多問題,並更新了它以與 Spring Batch 2.2.x 版本的 job 儲存庫及更高版本一起使用。 除了已解決的問題外,我們還完成了一些依賴項更新,以從該角度更新專案。
為了支援 Spring Batch 2.2.x 的使用者,此版本包含 Spring Batch Integration 模組,並且仍然使用 Spring Integration 3。 但是,在 Spring Batch 3.0 中,我們將此模組移至 Spring Batch,因此這將是包含此模組的 Spring Batch Admin 的最後一個版本。 展望未來,預計使用者將使用 Spring Batch 中包含的版本。
最後,我們很高興地宣佈 Spring Batch 的新儲存庫 Spring Batch Extensions。 該專案為社群貢獻的模組提供了一個家,類似於 Spring Integration Extensions。 透過此公告,我們有了我們的第一個貢獻,spring-batch-elasticsearch 模組。 該模組提供了一個 ItemReader
和一個 ItemWriter
用於與 Elasticsearch 互動。 您可以在 Github 上找到有關此模組和其他貢獻的資訊。 我們期待社群未來的貢獻,以幫助擴展 Spring Batch 的可用用例。
請在 Stack Overflow、社群媒體和 SpringOne2GX 上分享您的意見回饋!