2013-03-05 10 views

답변

7

, 당신은 MEL 만,와 예를 들어 사용하여이 작업을 수행 할 수 있습니다 invoke 요소의 영향을받습니다. 문제가있는 경우 다음으로 문의하십시오.

+0

두 번째 형식에서는 flowVars/InvocationProperties가 인바운드, 아웃 바운드 또는 다른 것으로 간주됩니까? – mmeyer

+0

그 밖의 것 : 유동 변수입니다. 즉, 'flowVars'지도에서 액세스 할 수 있으며,이 기능을 비활성화하지 않는 한 MEL 스크립트의 전역 변수로 사용할 수 있습니다. –

3
  1. 자바 구성 요소는 다음과 같이 메시지를 얻을 수는 onCall에서
  2. org.mule.api.lifecycle.Callable

  3. 을 구현합니다 :

    MuleMessage 메시지 = eventContext.getMessage();

  4. 이제 당신이 얻을 수있는 인바운드 특성 :

    객체 someProp = message.getInboundProperty ("some_prop_name");

  5. 위에 작동 한 후에는 아웃 바운드 프로퍼티로 다시 배치 :

    message.setOutboundProperty ("some_prop_name", someProp);

    <invoke object-ref="yourBean" 
         method="yourMethod" 
         methodArguments="#[message.inboundProperties['inboundPropertyName']]" /> 
    
    <set-property propertyName="outboundPropertyName" 
           value="#[payload]" /> 
    

    이 메시지 페이로드가 있다는 경고가 있습니다 대신 (Callable으로) 뮬 API에 자바 빈을 묶는

+0

답장을 보내 주셔서 감사합니다. :) 당신은 그것에 대해 더 설명 할 수 있습니까? 먼저 .mflow 파일에 변수를 설정 한 다음 Java 클래스에서 호출 가능하도록 설정합니까 ?? – brelian