我正在使用spring batch 3.0.3并且需要一些关于不序列化作业执行上下文和步骤执行上下文的说明,因为我们有大型对象集,我们不想在spring批处理表中保留它们 . 反正我们可以存储short_context而不是序列化对象吗?
默认情况下,不,因为 ExecutionContext 提供了可重新启动所需的数据 . 如果你必须这样做(我'd encourage a different design), you' d必须实现你自己的 ExecutionContextDao .
ExecutionContext
ExecutionContextDao
话虽这么说,我鼓励你不要走这条路,把你的大物体存放在其他地方 . 即使是一个Map bean,你想用作一个不由框架维护的缓存,也是一个更好的选择恕我直言 .
1 回答
默认情况下,不,因为
ExecutionContext
提供了可重新启动所需的数据 . 如果你必须这样做(我'd encourage a different design), you' d必须实现你自己的ExecutionContextDao
.话虽这么说,我鼓励你不要走这条路,把你的大物体存放在其他地方 . 即使是一个Map bean,你想用作一个不由框架维护的缓存,也是一个更好的选择恕我直言 .