【发布时间】:2021-07-16 00:24:01
【问题描述】:
我是春季批量开发的新手。我有以下要求。 将有一个带有 zip 文件的 s3 源,每个 zipfile 将包含多个 pdf 文件和 xml 文件。[例如:100 个 pdf 和 100 个 xml 文件](xml 文件将包含有关 pdf 的数据) 批处理需要读取pdf文件及其关联的xml文件并将它们推送到rest service/db。
当我查看示例时,大部分内容都涉及如何从文件中读取一行并处理它。在这里,我将项目本身作为文件。我想按设置读取一个pdf文件(以字节为单位)+ xml文件(转换为pojo)并将其一一推送到休息服务。
现在,我正在一个 tasklet 中进行所有的读取和处理。但我相信会有更好的解决方案来实现它。请提出建议,谢谢。
【问题讨论】:
标签: java spring spring-boot spring-batch batch-processing