Apache camel 驼峰Sftp-下载多个文件

Apache camel 驼峰Sftp-下载多个文件,apache-camel,Apache Camel,我能够使用canmel路由定义中的以下uri从sftp目录成功下载一个/所有文件 下载所有文件 "sftp://userName@serverName/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true" 下载一个文件 "sftp://userName@serverName/directoryName?knownHostsFile=./know

我能够使用canmel路由定义中的以下uri从sftp目录成功下载一个/所有文件

下载所有文件

"sftp://userName@serverName/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true"
下载一个文件

"sftp://userName@serverName/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true&fileName=one.txt"
我的要求是下载一个特定的文件列表=one.text,two.text

如何将文件名列表传递到Camel路由?我更愿意寻找一个解决方案,在这里我可以指定如下内容

"sftp://userName@serverName/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true&fileName=one.txt,two.txt"

Camel FTP组件扩展了文件组件,文件中的许多选项也适用于FTP组件,因此请阅读本页

例如,可以使用include指定与所需文件匹配的正则表达式。或者实现一个自定义过滤器类并使用过滤器选项,等等