在 Mule 中进行一些处理后移动文件
Move file after some process in Mule
交易成功后必须移动文件
请参阅 https://docs.mulesoft.com/mule-user-guide/v/3.8/file-connector,在那里您会找到 "Move to Pattern" 和 "Move to Directory"。
在流上调用 close() 时移动文件(不要忘记打开流)。
你需要两个小的Java 类:
- 第一个必须替换 "byte array to String" 并将流读取为字符串(不关闭流)。 Apache commons 有用于此目的的方法。
- 第二个(在您的交易之后,仅在交易成功时执行)必须关闭流。
将流存储在流变量中,因此您可以return有效负载中的字符串。
再见:当您将流读入字符串时,我们会使用正确的编码。
交易成功后必须移动文件
请参阅 https://docs.mulesoft.com/mule-user-guide/v/3.8/file-connector,在那里您会找到 "Move to Pattern" 和 "Move to Directory"。
在流上调用 close() 时移动文件(不要忘记打开流)。
你需要两个小的Java 类:
- 第一个必须替换 "byte array to String" 并将流读取为字符串(不关闭流)。 Apache commons 有用于此目的的方法。
- 第二个(在您的交易之后,仅在交易成功时执行)必须关闭流。
将流存储在流变量中,因此您可以return有效负载中的字符串。
再见:当您将流读入字符串时,我们会使用正确的编码。