2013-12-08 3 views
0

플로우 참조 구성 요소를 삽입 한 플로우가 있습니다. 참조 구성 요소 흐름은 분명히 "xxx"결과와 함께 첫 번째 흐름으로 메시지를 보냅니다. 이 결과를 보낸 메시지의 헤더에 넣기를 원합니다.메시지에 정보를 입력하십시오. 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]" /> 

이 흐름 - 심판의 결과가 메시지 페이로드에 있다고 가정하고 (일명 변수 흐름) 호출 범위에 결과 특성을 갖는 것은 당신을 위해 OK입니다 . 당신이 제공 한 작은 정보로, 그것은 내가 당신에게 말할 수있는 가장 큰 것입니다.

+0

사실 나는 main-flow로 보내지는 메시지의 헤더에 놓을 문자열 인 flow-ref의 실행 결과를 원합니다. 내가 뮬 스튜디오를 사용하고 있다는 것을 알고, 당신이 언급 한 라인을 어디서 삽입 해야할지 모르겠다. David Dossot – user3079285

+0

메시지 헤더에 문자열을 전달한 후 그 결과를 내 자바 컴포넌트에서 사용하고 싶다. 메시지 속성에서 가능합니까? – user3079285

+0

물론입니다. 뮬 XML 파일이나 팔레트의 어떤 스튜디오 아이콘에서 제공 한 설정을 사용하십시오. –

관련 문제