我计划使用S3Streaming消息源来处理S3中接收的导入文件(xml)。我不确定如何将MessageSource转换为作业启动请求,因为作业参数不支持除原始类型以外的其他参数,请说明如何进行此操作 -谢谢
答案 0 :(得分:0)
如果您是想将InputStream有效负载传递给ItemReader
,则不能,JobLauncher
无法做到这一点。
相反,ItemReader
本身需要打开输入流(也许使用Spring Integration SftpRemoteFileTemplate
)。
只需在JobParameters
中传递信息(文件名,服务器,凭据等),然后关闭SI输入流有效负载,而无需读取。