セッション変数「servicerequested」がある Mule フローがあり、この変数には、customerservice、accountservice、transferservice などのさまざまな値を設定できます。
このサービス オプションに基づくポートの情報を含むプロパティ ファイル mule.dev.properties があります。
customerservice=9914
accountservice=9918
transferservice=9919
HTTP アウトバウンド エンドポイントで、変数 requestedservice に基づいて、このプロパティ ファイルからポートを選択する必要があります。以下のようにMELを使用してみました:
${#[header:session:servicerequested]}
<http:outbound-endpoint exchange-pattern="request-response" host="localhost"
port="${#[header:session:servicerequested]}" path="services" method="GET"/>
しかし、それは例外をスローします
Template Endpoint "http://localhost:session:servicerequested]/services" resolved
into a Malformed endpoint "http://localhost:session:servicerequested]/services"
MEL を使用してプロパティ ファイルを動的に読み取る方法を教えてください。