I do a lot of batch processing work using an in house Java framework. One of the activities that is particularly troublesome for us is SFTP where we run into two problems:

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

  1. Sending files to multiple destinations, where if one destination is unavailable the entire process stops.
  2. 将文件发送到多个目标,如果一个目标不可用,则整个过程停止。

  3. No automatic retries, where some network hiccup causes the batch process to stop.
  4. 没有自动重试,其中一些网络打嗝导致批处理停止。

Currently, we use Control-M for storing all of the SFTP related information:

目前,我们使用Control-M存储所有SFTP相关信息:

  1. Host & Path of From & To
  2. From&To的主持人和路径

  3. PGP key information
  4. PGP密钥信息

  5. Username & password
  6. 用户名密码

While it's certainly possible to do something with Control-M to solve these problems, I find it a cumbersome beast. I am looking for suggestions on a way of abstracting file transfer so that a batch process can generate a file, put it into some local folder, and decouple the transfer to the destination(s) in a robust fashion, whilst providing alerting/reporting when things go wrong without stopping.

虽然使用Control-M来解决这些问题当然是可行的,但我发现它是一个麻烦的野兽。我正在寻找关于抽象文件传输的方法的建议,以便批处理过程可以生成文件,将其放入某个本地文件夹,并以健壮的方式将传输分离到目标,同时提供警报/报告事情出问题而不停止。

In particular I am looking for anything that does this off the shelf as opposed to having to write such a tool myself.

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

Environment

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

1 个解决方案

#1


0

  • JScape SFTP is an enterprise-level commercial SFTP system.
  • JScape SFTP是一种企业级商用SFTP系统。

  • Aspera is an enterprise file transfer system which is much faster than SFTP; good for large files.
  • Aspera是一个企业文件传输系统,比SFTP快得多;适合大文件。

  • Signiant is another enterprise file transfer and workflow system. It's similar in speed to Aspera.
  • Signiant是另一种企业文件传输和工作流系统。它的速度与Aspera相似。

更多相关文章

  1. 744.寻找比目标字母大的最小字母(Find Smallest Letter Greater
  2. mockito - java.lang.VerifyError:分支目标处的堆栈映射帧不一

随机推荐

  1. Android学习札记52:广播(Broadcast)基础篇
  2. android登录模块之静态登录
  3. Activity的四种LaunchMode
  4. Android(安卓)实现歌词同步
  5. Android使用Google Breakpad进行崩溃日志
  6. Android高手进阶教程(二十五)之---Androi
  7. Android笔记:Android后台接口教程一(从零开
  8. android之NDK(jni)开发笔记1——运行第一个
  9. 阿里路由框架ARouter简介
  10. Android 2020年最新保活方案 保活90% 已