gpt4 book ai didi

java - 使用流式传输时如何关闭Mule中FTP入站端点的输入流

转载 作者:行者123 更新时间:2023-12-01 14:17:39 24 4
gpt4 key购买 nike

我有一个非常简单的配置,将文件从 FTP 服务器复制到文件出站。由于文件大小巨大,我使用进行文件传输。这是我的配置:

 <ftp:connector name="ftpConnector" streaming="true" pollingFrequency="360000"/>

<flow name="copyFTPtoFile">
<ftp:inbound-endpoint name="FTP" connector-ref="ftpConnector" host="FTP" port="21" user="test" password="test" path="/Testenv" />
<file:outbound-endpoint path="/vendor/in" />
</flow>

我不知道如何关闭输入流,以便文件在复制后从 FTP 服务器中删除。

最佳答案

由于有效负载是一个InputStream,因此 file outbound endpoint dispatcher 的以下代码将被执行:

InputStream is = event.transformMessage(DataTypeFactory.create(InputStream.class));
IOUtils.copyLarge(is, fos);
is.close();

因此该流应该会自动为您关闭。

关于java - 使用流式传输时如何关闭Mule中FTP入站端点的输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17974187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com