【发布时间】:2018-03-16 08:17:01
【问题描述】:
我正在尝试通过端点发送 sftp 调用,并且需要将标头作为参数之一传递。有人可以帮我解决这个问题。 我的路线将是这样的
<route id="sftCall" autoStartup="true">
<from uri="sftp://{{host}}//{{Directory}}/${header.date}?password=banksftp.password}}&privateKeyUri=//{{privateKeyUri}}&scheduler=quartz2&scheduler.cron={{Scheduler}}&disconnect=true&noop=true"/>
<log message="Ends...${header.CamelBatchSize}"/>
</route>
另一条路线会像
<route id="route">
<from uri="timer"/>
<setHeader headerName="date">
<simple>20170512</simple>
</setHeader>
<to uri="direct:sftpCall"/>
</route>
谢谢,,
【问题讨论】:
-
试试这个
<route id="route"> <from uri="timer"/> <setHeader headerName="date"> <simple>20170512</simple> </setHeader> <to uri="direct:sftpCall"/> </route> -
sorry pvpkiran 我不好,无论你建议我如何使用以及我从 uri 设置标题的问题
-
您的意思是说,在您的 sftpCall 路由中,您无法访问您在其他路由中设置的日期标题?而不是可变日期尝试使用其他东西。例如我的日期
-
我试过了,但没有解决我的问题
-
您介意解释一下现在发生的事情吗?你的 sftpCall 路由被调用了吗?
标签: apache apache-camel endpoint