Apache camel 如果查询的远程目录中有大量文件(超过10000个),则Camel sftp将失败

Apache camel 如果查询的远程目录中有大量文件(超过10000个),则Camel sftp将失败,apache-camel,jbossfuse,Apache Camel,Jbossfuse,是否有人也遇到过这种行为并知道解决方案?所以_timeout似乎是要放大的参数,但我没有成功 在日志文件中我发现管道关闭引起的 手动使用sftp和“ls*”命令需要20分钟才能恢复列表。所以我想这是骆驼暂停。这条路线能定吗 2020-02-07T15:54:29,624 WARN [com.bank.fuse.filetransfer.config.bankFileTransferManagerLoggingNotifier] (Camel (rabobank-file-transfer-ma

是否有人也遇到过这种行为并知道解决方案?所以_timeout似乎是要放大的参数,但我没有成功

在日志文件中我发现管道关闭引起的

手动使用sftp和“ls*”命令需要20分钟才能恢复列表。所以我想这是骆驼暂停。这条路线能定吗

2020-02-07T15:54:29,624 WARN  [com.bank.fuse.filetransfer.config.bankFileTransferManagerLoggingNotifier] (Camel (rabobank-file-transfer-manager-core) thread #4494 - sftp://server.eu/outgoing/attachments) ExchangeFailedEvent | RouteName: SAPSF-ONE-TIME-MIGRATION-18 | OriginatingUri: sftp://server.eu/outgoing/attachments?antInclude=*.pgp&consumer.bridgeErrorHandler=true&delay=20000&inProgressRepository=%23inProgressRepo-SAPSF-ONE-TIME-MIGRATION&knownHostsFile=%2Fhome%2Fjboss%2F.ssh%2Fknown_hosts&move=sent&onCompletionExceptionHandler=%23errorStatusOnCompletionExceptionHandler&password=xxxxxx&privateKeyFile=%2Fhome%2Fjboss%2F.ssh%2Fid_rsa&readLock=none&soTimeout=1800000&streamDownload=true&throwExceptionOnConnectFailed=true&username=account | completedWithoutException: false | toEndpoint:  | owner: [SAP] | sm9CI: [CI5328990] | priority: [Low] | BreadcrumbId: ID-system-linux-bank-com-42289-1580217016920-0-5929700 | exception: Cannot change directory to: ..
也许soTimeout=1800000太短了。手动sftp和ls*命令大约需要20分钟


因为这是一次行动。我用一个手动sftp解决了这个问题。

你能显示你的路线(特别是你如何设置超时)+完整的堆栈跟踪吗?我已经在日志中添加了警告消息。不幸的是,这是我得到的唯一信息。我配置路由,但不对其进行编码。由于测试时间过长,我无法重新运行路由。在[WARN]消息的末尾,我看到-exception:无法将目录更改为:…-可能不是超时,而是错误的目录配置。请仔细检查您的配置。异常:无法将目录更改为:。。是由于连接终止而导致的。我承认日志记录不清楚。