2013-12-08 49 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圖標, –