0

Mule フローでは、次のようにフローにプロパティを設定しています。

    <set-property propertyName="certPath" value="/tmp/#[aVariable]/certificate.pem" doc:name="Property"/>

次のように、sftp outbound-endpoint identityFile 属性内で使用しようとしています: identityFile="${certPath}"

これは機能せず、プレースホルダーを文字列として (そのまま) 取り込みます。

プロパティを設定してからアクセスする方法に何か欠けていますか?

また、セッション スコープにメッセージ プロパティを追加しようとしましたが、${session.certPath} を試しても何も評価されません。

4

1 に答える 1

0

フロー中にプロパティ セットにアクセスするには、Mule 式言語を使用する必要があります。

以下を使用して、プロパティにアクセスしてみてください。

#[message.outboundProperties['certPath']]

注: これは、プロパティが同じフローでアクセスされる場合にのみ機能します。

Ant スタイル アクセス${session.certPath}は、プロパティ ファイルからプロパティをロードするためのものです。

MEL の詳細については、次のリンクを参照してください。

http://www.mulesoft.org/documentation/display/current/Property+Transformer+Reference

お役に立てれば。

于 2014-04-17T19:54:06.447 に答える