把信息放在消息mule esb中

时间:2013-12-08 14:44:42

标签: mule mule-studio

我有一个插入流参考组件的流程。参考组件流显然会向我的第一个流发送一条消息,结果为“xxx”。我希望将此结果放入发送消息的标题中。

<flow name="CreateAccountFlow1" doc:name="CreateAccountFlow1">
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP" path="bank"/>
    <cxf:jaxws-service doc:name="SOAP" serviceClass="com.essai2.AccountService"/>
    <component class="com.essai2.AccountRequest" doc:name="Java"/>
    <flow-ref name="Projet2Flow1" doc:name="Flow Reference"/>
    <component class="com.essai2.AccountResponse" doc:name="Java"/>
    <logger level="INFO" doc:name="Logger"/>
</flow>

1 个答案:

答案 0 :(得分:0)

流量引用本身并不“发送消息”,因此很难理解你所追求的内容。您似乎希望将flow-ref的执行结果放在message属性中。如果是这种情况,你可以这样做:

<set-variable variableName="result" value="#[message.payload]" />

这假设flow-ref的结果在消息有效负载中,并且在调用范围(又称流变量)中具有result属性对您来说是可以的。根据您提供的信息,这是我能告诉您的最多信息。