我正在使用Camel中提供的端点组件全局设置SFTP配置,但无法完成,最后为同一个SFTP服务器创建了多个端点。
<endpoint id="sftpPollCSVFile"
uri="sftp://user@localhost:22/input/test">
<property key="password" value="password" />
<property key="include"
value=".csv" />
<property key="streamDownload" value="true" />
</endpoint>
<endpoint id="sftpWriteFileToTest1"
uri="sftp://user@localhost:22/output/test1">
<property key="password" value="password" />
<property key="fileName"
value="test1.csv" />
</endpoint>
<endpoint id="sftpWriteFileToTest2"
uri="sftp://user@localhost:22/output/test2">
<property key="password" value="password" />
<property key="fileName"
value="test2.csv" />
</endpoint>
目前,我使用的是3.7.5版本的Camel。由于Camel SFTP具有以下语法- sftp://host:port/directoryName,因此不允许在目录名中添加属性或头。
请告知我是否需要使用端点组件以外的其他组件,以便只定义一次SFTP配置,从而重用同一连接,而不是定义多个示例。
1条答案
按热度按时间rqcrx0a61#
您可以使用
recursive
查询参数来包括输入或输出下的所有文件及其子文件夹,然后使用include
或includeExt
参数来限制要包括的文件。