Java FTP传输在读取具有特定线程配置文件的文件束时挂起

Java FTP传输在读取具有特定线程配置文件的文件束时挂起,java,multithreading,ftp,mule,Java,Multithreading,Ftp,Mule,如果使用具有定义线程配置文件的ftp连接器读取多个文件,则连接器在某些情况下会卡住。它还会停止轮询ftp以查找新文件 螺纹轮廓的示例: <receiver-threading-profile maxThreadsActive="5" maxBufferSize="5" threadWaitTimeout="-1" poolExhaustedAction="WAIT" /> 如果FTP有10个(maxThreadsActive+maxBufferSize=10)或更多文件,则只处

如果使用具有定义线程配置文件的ftp连接器读取多个文件,则连接器在某些情况下会卡住。它还会停止轮询ftp以查找新文件

螺纹轮廓的示例:

<receiver-threading-profile maxThreadsActive="5" maxBufferSize="5" threadWaitTimeout="-1" poolExhaustedAction="WAIT" />

如果FTP有10个(maxThreadsActive+maxBufferSize=10)或更多文件,则只处理其中4个文件,6个文件仍将保留在FTP上。投票也不会再发生了

变通办法 为ftp连接器定义线程配置文件,并设置活动线程数和最大缓冲区大小,以便maxThreadsActive+maxBufferSize大于同时获取的文件数


这是一个bug还是预测行为?

想知道您是否找到了解决方案?有大致相同的问题。非常感谢。