【问题标题】:Transfer data between steps spring batch在步骤 spring 批处理之间传输数据
【发布时间】:2016-08-12 06:25:58
【问题描述】:

谁能解释一下如何在春季批处理中的步骤之间传输变量值?

在第 1 步中,我读取表并将值存储在变量中。现在我需要使用这些变量来更新第 2 步中的表格。

【问题讨论】:

  • 阅读我的回答,如果您还需要什么,请告诉我。

标签: spring-batch


【解决方案1】:

在 spring 批处理数据中,可以使用jobexecutionContext 在步骤之间共享。 Spring Batch 有一个名为“BATCH_JOB_EXECUTION_CONTEXT”的表。

因此,在任何步骤中,您都可以轻松获取jobExecutionContext 并放入变量及其值。基本上它是一个键值对的映射。在整个作业的任何步骤中都可以访问相同的存储值。

阅读this 以更好地理解这个概念。

【讨论】:

  • 链接已损坏
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-30
相关资源
最近更新 更多