我使用内部 Java 框架进行了大量批处理工作。对我们来说特别麻烦的活动之一是 SFTP,我们遇到了两个问题:
- 将文件发送到多个目的地,如果一个目的地不可用,整个过程将停止。
- 没有自动重试,其中一些网络故障导致批处理停止。
目前,我们使用 Control-M 来存储所有 SFTP 相关信息:
- From & To 的主机和路径
- PGP 密钥信息
- 用户名密码
虽然使用 Control-M 做一些事情来解决这些问题当然是可能的,但我发现它是一个笨重的野兽。我正在寻找有关抽象文件传输方式的建议,以便批处理可以生成文件,将其放入某个本地文件夹,并以稳健的方式将传输解耦到目的地,同时在何时提供警报/报告事情出错了,没有停下来。
特别是我正在寻找任何现成的东西,而不是自己编写这样的工具。
环境
- 索拉里斯 10
- 爪哇 6
- 甲骨文 11
- 控制-M 7