我正在运行我的骆驼 ftp 以将大约 10000 个文件从远程 linux 服务器目录下载到本地计算机目录。一旦完成下载大约 2000 个文件,我就会收到一堆内存不足错误。根据其他论坛主题,建议使用 maxMessagesPerPoll。但如果我将它设置为 1000,它只会下载 1000 个文件并停止。我的代码很简单,取自camel ftp example
from("sftp://xxxxx:22//tmp/serverfolder/?stepwise=false&include=ABC*.txt}}&username=XXXX&password=XXXXX&maximumReconnectAttempts=0&delay=5s&maxMessagesPerPoll=1000")
.to(/tmp/localfolder/);