繁体   English   中英

Camel proxy动态URL参数设置

[英]Camel proxy Dynamic url Parameter setting

我有一条路线:

来自路线是一个REST呼叫。

 from("http://com.containerhost:8080/").
    .setHeader("param3",param3)
    .to(anotherURL?queryparam1="queryparam1ofRESTCALL"&queryparam2="queryParam2ofRESTCall"&queryparam3=${header.param3}")

但骆驼并没有认识到这个参数3,即使它在标题中设置。 在我的情况下,param 3是一把钥匙。 必须只添加到TO uri,它不应该暴露给FROM Uri Rest call。所以请告诉我如何在这个场景中动态添加多个参数。当我通过论坛时,他们告诉我要看到了接收列表。但是无法从Camel获取更多信息http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html我不知道如何使用Recepient列表。 如果你能给我一些投入,那将会有很大的帮助。 谢谢并恭祝安康。

简单的收件人列表是动态的。 做就是了:

.recipientList(simple("anotherURL?queryparam1=queryparam1ofRESTCALL
                       &queryparam2=queryParam2ofRESTCall
                       &queryparam3=${header.param3}"));

除了recipientList模式之外,您可以设置Exchange.HTTP_QUERY标头:

exchange.getIn().setHeader(Exchange.HTTP_QUERY, "...");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM