0
我正在使用spring批處理3.0.3,並且需要一些關於不序列化作業執行上下文和步驟執行上下文的解釋,因爲我們有大對象集,而且我們不想持久化它們在春季批次表中。反正我們可以存儲short_context而不是序列化對象嗎?Spring批處理作業執行上下文和步驟執行上下文需要澄清
我正在使用spring批處理3.0.3,並且需要一些關於不序列化作業執行上下文和步驟執行上下文的解釋,因爲我們有大對象集,而且我們不想持久化它們在春季批次表中。反正我們可以存儲short_context而不是序列化對象嗎?Spring批處理作業執行上下文和步驟執行上下文需要澄清
默認情況下,否,因爲ExecutionContext
提供重新啓動所需的數據。如果你必須這樣做(我鼓勵不同的設計),你必須實現自己的ExecutionContextDao
。
這就是說,我鼓勵你不要走這條路線,並把你的大物件存放在別的地方。即使是一個Spring bean,它也是一個你想用作緩存但不被框架維護的Map,這是一個更好的選擇。