-1
我使用的是Spring批量集成,因为我必须在调用批处理之前执行某些工作。Spring批量集成 - 传递数据黑白集成和批量
我已经完成了使用Spring Integration的工作,并使用job-launching-gateway调用批处理,它的工作原理类似于一个魅力。 现在的问题是如何将数据从Spring集成传递到批处理?
建议请。
我使用的是Spring批量集成,因为我必须在调用批处理之前执行某些工作。Spring批量集成 - 传递数据黑白集成和批量
我已经完成了使用Spring Integration的工作,并使用job-launching-gateway调用批处理,它的工作原理类似于一个魅力。 现在的问题是如何将数据从Spring集成传递到批处理?
建议请。
发送到JobLaunchingGateway
的消息有一个JobLaunchRequest
有效负载。
当您在Spring集成流程中构建请求时,可以添加JobParameters
,然后在批处理作业中使用它。
编辑
对于自定义对象,你将不得不间接地做到这一点。例如通过Map
。
如果使用XML配置,你可以使用:
<util:map id="jobParams"> ... </...>
收起你的对象用一些关键的地图,地图通过密钥为JobParameter
,@Autowire
到您的批处理作业使用键检索/删除对象。
yes同意,但JobParameters不接受自定义对象。我想将我从Integration获得的自定义对象传递给批处理。 –
看我的编辑 - 你可以间接做。 –
谢谢你的提示Gary ..我们可以通过队列通道发送消息并从批量接收消息吗? –