我是Spring-Batch的新手,我想用它來批量使用舊版庫的一些作業。該庫有缺點:使用彈簧批次時分叉JVM
- 是不是線程安全的
- 在圖書館一排不能處理多個任務的某些對象(由於封閉的單靜態實例)的實例。
因此,似乎唯一的解決方案是爲每個作業分配JVM。
我的問題是:我如何使用spring-batch來做到這一點?文檔中的大多數解決方案都是面向線程的。
我是Spring-Batch的新手,我想用它來批量使用舊版庫的一些作業。該庫有缺點:使用彈簧批次時分叉JVM
因此,似乎唯一的解決方案是爲每個作業分配JVM。
我的問題是:我如何使用spring-batch來做到這一點?文檔中的大多數解決方案都是面向線程的。
「fork JVM」 - 你會怎麼做?完全啓動一個新流程?但是,這不會真正「分叉」JVM - 意味着需要複製到「子」JVM的任何狀態信息都必須手動完成。 不知怎的,爲每個工作使用不同的類加載器?
你如何運行與春季批量管理員的工作?命令行? –
@MichaelLange我使用我的主程序中的Spring Batch API。 – Kartoch