2

${} を使用してプロパティ ファイルの値にアクセスできるため、mule フロー内のどこでも、groovy スクリプトからこれらの値にアクセスするにはどうすればよいでしょうか?

4

2 に答える 2

3

${} プロパティは、アプリケーションの起動時に xml で展開されます。解決策は、groovy スクリプトで使用できる他の値の場合と同じです。これをフロー変数として保存し、メッセージを介して Groovy から取得します。

<flow name="reading-properties">
    <set-variable variableName="myvar" value="${myvar}" />
    <scripting:transformer name="readingProperties">
        <scripting:script engine="groovy">
            myvar = message.getInvocationProperty('myvar')
            ....
         </scripting:script>
    </scripting:transformer> 
</flow>
于 2014-07-16T13:17:57.753 に答える