wso2属性到端点的地址

时间:2016-07-28 06:15:03

标签: wso2 wso2esb

我想要做的是获取财产的价值并将其放入我的终端' s uri

我的财产

<property value="1" name="id" scope="default" type="STRING"/>

我的终端地址

<address format="rest" uri="http://localhost:port/service?id={id}"/>

2 个答案:

答案 0 :(得分:2)

可能有不同的解决方案,但一个诀窍是设置&#39; To&#39;标头与uri的值,然后只需调用发送中介。像这样:

<header name="To" expression="fn:concat('http://localhost:port/service?id=', get-property('id'))"/>
<send/>

答案 1 :(得分:2)

您可以使用http端点

来实现此目的
     <property name="uri.var.id" value="1" type="STRING"/>
     <send>
        <endpoint>
           <http uri-template="http://localhost:port/service?id={uri.var.id}"/>
        </endpoint>
     </send>