使用IIB文件节点移动,复制,下载和重命名(S)FTP文件,而无需打开它们

时间:2018-09-21 10:44:11

标签: ftp sftp ibm-integration-bus

我正在使用IIB,我对可以执行以下操作的消息流有一些要求:

  • 使用其他名称将文件从FTP和/或SFTP服务器下载到本地文件系统
  • 重命名本地文件系统上的文件
  • 在(S)FTP服务器上移动并重命名文件
  • 使用其他名称将文件从文件系统上载到(S)FTP服务器

查看可用的节点(FileInputNode,FileReadNode,FileOutputNode);看来他们可以用这种方式读写文件;但只能通过将它们复制到内存中然后以物理方式重写文件-而不是仅使用copy / move / download-type命令,该命令永远不需要以相同的方式打开文件。

我注意到,一旦读取完成,就有一些将存储文件移动到本地的选项。所以也许有办法解决这个问题?我根本不需要将文件打开到内存中-我不在乎文件中的内容。

当前,我使用Java Compute Node和Apache Commons Net类进行FTP操作-但是它们不适用于SFTP,并且解决方法似乎太复杂了。所以我想知道是否有一种纯粹的IIB方法。

1 个答案:

答案 0 :(得分:1)

没有本地方法可以执行此操作,但是可以使用Apache Commons VFS

相关问题