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://
コンパイル時にチェックされるのはなぜですか? 実行時に設定するにはどうすればよいですか?