2016-07-28 2 views
2

Что я пытаюсь сделать, это получить значение свойства и поместить его в моей конечной точке UriWSO2 свойства адреса конечной точки

моей собственности

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

адрес моей конечной точки

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

ответ

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> 
2

Могут быть разные решения, но один трюк состоит в том, чтобы установить заголовок «Кому» со значением uri, а затем просто вызвать посредник отправки. Как так:

<header name="To" expression="fn:concat('http://localhost:port/service?id=', get-property('id'))"/> 
<send/> 
Смежные вопросы