Java 是否可以使用Apache Camel从HTTPS路由到SFTP?

Java 是否可以使用Apache Camel从HTTPS路由到SFTP?,java,https,apache-camel,sftp,Java,Https,Apache Camel,Sftp,我想从HTTPS服务器下载一个CSV文件并将其发送到SFTP服务器,我正在使用HTTPS的HTTP4组件网。两条路线可以合并吗 { from("https4:www.00000/00/downloads/sdn.csv?") .to("sftp://0000000/myhome/?fileName=${file:name}&\"); } 您需要从计时器或其他“触发器”开始,以便从http站点“获取”文件。默认情况下,“from uri=“http..”告诉Camel在h

我想从HTTPS服务器下载一个CSV文件并将其发送到SFTP服务器,我正在使用HTTPS的HTTP4组件网。两条路线可以合并吗

{
    from("https4:www.00000/00/downloads/sdn.csv?")
    .to("sftp://0000000/myhome/?fileName=${file:name}&\");
}

您需要从计时器或其他“触发器”开始,以便从http站点“获取”文件。默认情况下,“from uri=“http..”告诉Camel在http端口上侦听。此外,轮询消费者可能会有所帮助

参考:

参考:

伪代码:

from("timer:...")
.setHeader(Exchange.HTTP_METHOD, constant(org.apache.camel.component.http4.HttpMethods.GET))
.to("https4:www....")  <-- Note: the return is now the ${body} in Camel
.to("sftp://...")
from(“计时器:…”)
.setHeader(Exchange.HTTP_方法,常量(org.apache.camel.component.http4.HttpMethods.GET))

.to(“https4:www…”)嗯,实际上我需要将一个文件从https服务器传输到sftp服务器,我需要为此获取方法吗?我编辑了我的答案以提供更具描述性的伪代码,这很有帮助,我需要将https4添加到我的上下文中吗?我在pom.xml中将其作为依赖项。