java-在运行时动态选择Spring-Batch阅读器
发布时间:2020-12-15 01:20:39 所属栏目:大数据 来源:网络整理
导读:我有一个春季批处理工作,可以将各种银行对帐单转换为我的应用程序.每种银行对帐单类型都有一个不同的读取器,而所有这些都只有一个写入器.这项工作非常简单-读取,处理和写入: batch:job id="importer" restartable="true" batch:step id="import" batch:task
我有一个春季批处理工作,可以将各种银行对帐单转换为我的应用程序.每种银行对帐单类型都有一个不同的读取器,而所有这些都只有一个写入器.这项工作非常简单-读取,处理和写入:
现在,我希望最终用户提供对帐单文件以及银行信息,然后在运行时选择相应的spring-batch阅读器以运行此作业.理想情况下,如果我可以第一步先阅读并尝试先“猜测”银行表格对帐单格式,那就太好了.但是我离题了. 是否可以在运行作业之前将阅读器注入作业?还是有更好的方法实现我的目标? 最佳答案
您可以从输入参数或属性文件设置阅读器:
您也可以考虑作业和步骤属性的后期绑定,这是spring-batch step-scope的链接 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |