我正在尝试使用MuleSoft版本3.8.5中的Mule Requestor从远程SFTP服务器读取文件。我可以在日志中看到与远程SFTP服务器已建立连接,但是在关闭连接时会引发如下错误:
Error occurred while closing file fileName.dat
java.io.IOException: Pipe closed
我不确定是由于文件长度而导致连接超时或其他原因。
在Mule请求者之后,字节数组到字符串转换器在那里。并抛出异常:
Could not close stream
java.io.IOException: Pipe closed
at java.io.PipedInputStream.read(PipedInputStream.java:307)
at java.io.PipedInputStream.read(PipedInputStream.java:377)
at com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2909)
at com.jcraft.jsch.ChannelSftp.header(ChannelSftp.java:2935)
at com.jcraft.jsch.ChannelSftp.access$500(ChannelSftp.java:36)
at com.jcraft.jsch.ChannelSftp$RequestQueue.cancel(ChannelSftp.java:1262)
at com.jcraft.jsch.ChannelSftp$2.close(ChannelSftp.java:1530)
任何建议或帮助,我们都会感激不尽。
在这里碰到一样。 ule子的SFTP连接器已经损坏,在生产中也不可靠。