在Mule流程中,我在流程中设置了如下属性:
<set-property propertyName="certPath" value="/tmp/#[aVariable]/certificate.pem" doc:name="Property"/>
我现在正试图在我的sftp outbound-endpoint identityFile属性中使用它,如下所示: identityFile =&#34; $ {证书路径}&#34;
这不起作用,并将占位符作为字符串(原样)。
我是否遗漏了属性应该设置然后访问的方式?
我还试图在会话范围中添加一个消息属性,但是当尝试$ {session.certPath}时,也没有任何东西被唤醒。
答案 0 :(得分:0)
要在流程中访问属性集,您需要使用Mule表达式语言。
尝试使用以下内容访问您的媒体资源。
#[message.outboundProperties['certPath']]
注意:仅当在同一流程中访问属性时才有效。
ant样式访问${session.certPath}
用于从属性文件加载属性。
有关MEL的更多详细信息,请参阅以下链接。
http://www.mulesoft.org/documentation/display/current/Property+Transformer+Reference
希望这有帮助。