Mule - SFTP 远程归档

标签 mule

我正在从 SFTP 服务器处理 Mule 中的大型 csv 文件。

我需要从输入目录中读取它,将其移动到 tmp 目录,完成后将其移动到存档目录。

前两个我可以轻松完成。但是,完成后将其移动到存档文件夹的最佳方法是什么?

sftp 传输上的 archiveDir 选项仅在运行 mule 的本地服务器上存档副本,而不在远程 sftp 服务器上存档。

最佳答案

在连接到 sftp 服务器时,在 mule 流程中使用类似的东西。

<flow name="receive_files">
....// sftp connection configuration
....
    <wire-tap>
                    <file:outbound-endpoint path="${global.workdir}/dir1/dir2/archive/inbound/#[function:datestamp-yyyy-MM-dd_HH-mm-ss.SSS]" />
                </wire-tap>
...
..
</flow>

退房:https://docs.mulesoft.com/connectors/sftp/sftp-copy-move

关于Mule - SFTP 远程归档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706579/

相关文章:

java - 使用 Mule 发送格式化邮件

Maven 构建失败 : Failed to execute goal on project. 无法解析依赖项。无法解决 codehaus 的问题

mule - 如何在 Mule 中将逗号分隔字符串传递给 JDBC 查询

mule - Anypoint studio/Mule 在启动过程中挂起

Mule Inter - 同一实例中的应用程序通信

java - 如何在 mulesoft 表达式组件中使用 log4j2 属性

mule - 具有相同属性名称的 xml 元素被覆盖

mule - 如何从文件 :outbound-endpoint in mule 获取原始文件的句柄

java - 如何从 MuleEvent 获取源?

java - 在 Mule 中使用 Spring 表达式语言从属性文件加载值