0

Mule を使い始めたのですが、些細な質問があります。ここにそれらの1つがあります。プロパティ ファイルのプロセスで後で呼び出す URL のアドレスを保存するとします。次に、この URL を指定する http エンドポイントを使用します。それは正常に動作します。アドレスを入力するだけです: ${URL_ADDRESS} それだけです。

URL が計算され、flowVar に設定されている場合、次のコードが機能しないのはなぜですか?

<http:outbound-endpoint exchange-pattern="request-response" method="GET" address="#[flowVars['URL_ADDRESS']]" doc:name="HTTP"/>

次の例外がスローされます。

java.lang.IllegalArgumentException: Address '#[flowVars['URL_ADDRESS']]' for protocol 'http' should start with http://

コンパイル時にチェックされるのはなぜですか? 実行時に設定するにはどうすればよいですか?

4

2 に答える 2