Mule SMTP主题表达式计算失败

Mule SMTP主题表达式计算失败,mule,mel,Mule,Mel,我有一个流,我想在smtp subject属性上评估一个表达式,但总是得到mvel解析表达式,尽管记录器给了我正确的值 <json:object-to-json-transformer doc:name="Object to JSON"/> <logger message="MYRequestPayloadID #[json:RequestPayloadID] #[json:ResponseStatusCd]" level="DEBUG" doc:name="Logger"/&

我有一个流,我想在smtp subject属性上评估一个表达式,但总是得到mvel解析表达式,尽管记录器给了我正确的值

<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 />


表达式在Mule中不受支持(唉):这是一个不受支持的地方

您必须使用消息属性动态设置主题:

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

FTR
json:
是旧的表达式样式,现在应该改用MEL: