摘要批处理SFTP多目的地&自动重试

时间:2013-02-25 14:17:13

标签: java oracle ftp solaris batch-processing

我使用内部Java框架进行了大量的批处理工作。对我们来说特别麻烦的活动之一是SFTP,我们遇到两个问题:

  1. 将文件发送到多个目的地,如果一个目的地不可用,整个过程就会停止。
  2. 无自动重试,某些网络打嗝导致批处理停止。
  3. 目前,我们使用Control-M存储所有与SFTP相关的信息:

    1. 主持人& From&的路径到
    2. PGP密钥信息
    3. 用户名&密码
    4. 虽然使用Control-M来解决这些问题当然是可行的,但我发现它是一个麻烦的野兽。我正在寻找关于抽象文件传输的方法的建议,以便批处理过程可以生成文件,将其放入某个本地文件夹,并以稳健的方式将传输分离到目标,同时提供警报/报告事情出问题而不停。

      特别是我正在寻找任何现成的东西,而不是自己编写这样的工具。

      环境

      • Solaris 10
      • Java 6
      • Oracle 11
      • Control-M 7

1 个答案:

答案 0 :(得分:0)

  • JScape SFTP是企业级商用SFTP系统。
  • Aspera是一个企业文件传输系统,比SFTP快得多;适用于大型文件。
  • Signiant是另一个企业文件传输和工作流系统。它与Aspera的速度相似。