Spring Batch Integration - 传递数据b / w集成和批处理

时间:2016-04-07 07:28:30

标签: spring-integration spring-batch

我正在使用Spring Batch Integration,因为我必须在调用批处理之前执行某些工作。

我使用Spring Integration完成了这项工作,并使用job-launching-gateway调用批处理,它就像一个魅力。 现在的问题是如何将数据从Spring Integration传递给Batch?

建议请。

1 个答案:

答案 0 :(得分:0)

发送给JobLaunchingGateway的邮件有JobLaunchRequest个有效负载。

在Spring Integration流程中构建请求时,可以添加JobParameters,然后在批处理作业中使用这些请求。

修改

对于自定义对象,您必须间接执行此操作。例如,通过Map

如果您使用的是XML配置,则可以使用:

<util:map id="jobParams"> ... </...>

将对象放入某个键下的地图中,将该键作为JobParameter@Autowire地图传递到批处理作业中,然后使用该键检索/删除对象。