2014-11-12 2 views
0

SMTP로 주제 속성에 표현을 evealuate하지만 로거가 올바른 값을 주지만 항상 mvel 구문 분석 표현을 얻으려는 플로우가 있습니다.SMTP 주제 표현 평가가 실패합니다.

<json:object-to-json-transformer doc:name="Object to JSON"/> 
<logger message="MYRequestPayloadID #[json:RequestPayloadID] #[json:ResponseStatusCd]" level="DEBUG" doc:name="Logger"/>  
<smtp:outbound-endpoint host="${mail.host}" to="${mail.to}" from="${mail.from}" subject="Error Response for PayloadID #[json:RequestPayloadID], Status #[json:ResponseStatusCd]" responseTimeout="10000" doc:name="SMTP /> 

나는 확실하지 않다 왜 제목 # [JSON : RequestPayloadID]와 # [JSON : ResponseStatusCd] 평가 내가 다시 로거에서 데이터를 얻을 수 있지만 실패합니다. 감사.

답변

2

표현은 Mule의 모든 곳에서 지원되지 않습니다 (아아). 이것은 아닌 곳입니다. 요즘 대신 MEL을 사용한다

<set-property propertyName="subject" 
    value="Error Response for PayloadID #[json:RequestPayloadID], Status #[json:ResponseStatusCd]" /> 

FTR json:는, 기존의 표현 스타일 :

는 동적으로 제목을 설정하는 메시지 속성을 사용할 필요가 http://www.mulesoft.org/documentation/display/current/Mule+Expression+Language+Tips#MuleExpressionLanguageTips-JSONProcessing