我尝试在循环中使用 pollEnrich 下载具有动态文件名的文件,当 pollEnrich 出现连接异常时,即使在 pollenrich 声明之后,io 也无法在 onException 块中处理它,但我们无法进行 docatch。
我还尝试在端点 uri 中使用 throwExceptionOnConnectFailed=true。不是没用。
这有什么解决方法吗?
onException(Exception.class)
.log( "${exception.stacktrace}")
.end();
from("direct:DownloadFiles")
.loop(exchangeProperty("FileCount"))
.pollEnrich().simple("sftp://testeruser:password@localhost:24?
move=Processed&antInclude=*${property.soNumber}*.*").timeout(30000)
.to("TARGET SFTP endpoint")
.end();