如何通过使用Camel-Http4组件设置Matrix Params来调用REST服务?

时间:2014-11-25 07:22:12

标签: rest apache-camel

我在尝试使用Camel-http4组件时遇到问题。我想要做的是从我的骆驼路线设置REST服务需要正常工作的Matrix Params。有没有办法做到这一点?

谢谢你, Roxana的

1 个答案:

答案 0 :(得分:1)

使用传统查询参数,Camel URI如下所示:

from("direct:start")
    .to("http4://oldhost?order=123&detail=short");

因此,使用矩阵参数也应该有效:

from("direct:start")
    .to("http4://oldhost;order=123;detail=short");

修改

使用Exchange.HTTP_URI动态设置属性或使用recipientList,例如:

from("direct:start")
    .recipientList(simple("http4://oldhost;order=${header.123Header};detail={{value.from.cfg}}"));