2013-12-08 51 views
0

我有一个插入了流参考组件的流程。参考组件流程显然会向我的第一个流程发送一条消息,其结果为“xxx”。我想把这个结果放在发送消息的头部。在信息中加入信息mule esb

<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> 
+0

更清楚地知道如何设置一个消息的标题在mule中的精确值? – user3079285

回答

0

流参考本身并不“发送消息”,所以很难理解你在做什么。看来你希望将flow-ref的执行结果放置在消息属性中。如果是这样的话,你可以这样做:

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

这假定流动ref的结果是在消息的有效载荷,并在调用范围内具有result属性(又名流动变量)合适吗。在你提供的信息很少的情况下,这是我能告诉你的最多的信息。

+0

其实我想要执行流的ref的结果是一个字符串放在发送到主流的消息的头部。知道我正在使用mule工作室,我不知道在哪里插入你提到的线thaks大卫Dossot – user3079285

+0

我想通过流ref的字符串到消息头,然后在我的Java组件中使用它的结果。消息属性可能吗? – user3079285

+0

当然。只需使用我在Mule XML文件中提供的配置或调色板中执行相同操作的任何Studio图标, –