其中一个写入PipedOutputStream,另一个从相应的PipedInputStream读取。背景是,一个线程正在从远程服务器下载一些数据,并通过管道流将其复用到其他几个线程。问题是,有时(特别是在下载大型(>50 is )文件时)我得到了java.io.IOException:管道坏了的试图从PipedInputStream读取。Javadoc说A pipe is said to be broken if a thread that was providing data bytes to t
它以前是工作的,但当我重新运行我们的批处理加载器时,它给出了错误,没有足够的磁盘空间,所以我增加了磁盘大小,然后再次运行,然后我得到了管道中断错误,如下所示 at com.google.cloud.hadoop.util.AbstractGoogleAsyncWriteChannel.waitForCompletionAndThrowIfUploadFailed