【发布时间】:2019-08-08 04:36:57
【问题描述】:
使用 Java DSL,我有一个路由,我使用消息头中设置的文件名轮询 SFTP 服务器中的文件
from("direct:download")
.pollEnrich()
.simple("sftp://my.host:22/folder/?username=foo&fileName=${header.CamelFileName}")
.to("file://state/downloaded");
sftp 端点需要设置一个私钥。通常这样的事情就足够了:
endpoint("sftp://my.host:22/folder/?username=foo&fileName=my_file_explicitly_written_here", SftpEndpoint.class).getConfiguration().setPrivateKey(getSshPrivateKey());
但是,我认为没有办法将 URI (${header.CamelFileName}) 中的动态字段与端点配置“混合”在 pollEnrich().simple()) 中。
对此有何建议?
【问题讨论】:
标签: apache-camel