我当前的项目基于 Spring Batch 和 Spring 集成。
我的目标是使用 Spring Batch 执行作业流程步骤:
- 从 SFTP 服务器读取文件(步骤 1)。
- 解密文件(步骤 2)。
- 将文件保存到数据库中(步骤 3)。
我想把它分成步骤队列(从 sftp 读取,解密,写入数据库)。而且我还需要将文件、传输开始时间、传输结束时间、文件大小保存到数据库中。
几天前,我使用 Spring 集成从 sftp 服务器轮询文件,然后将其发送到 Spring 批处理以完成额外的工作。我也无法获得传输开始时间。
但现在我的项目主要基于 Spring Batch,而不是 Spring Integration。
你能给我一些建议吗?
或者,你能告诉我如何使用 Spring Batch 来驱动 Spring Integration 以读取 SFTP 文件。
我怎样才能得到传输开始时间?
谢谢。:)