我有一個Mule流,其中有一個會話變量「servicerequested」,並且此變量可以具有不同的值,如 - customerservice,accountservice,transferservice等。Mule表達式語言從屬性文件中動態讀取屬性
有一個屬性文件mule.dev.properties其中有基於此服務選項端口的信息:
customerservice=9914
accountservice=9918
transferservice=9919
我想要一個HTTP出站端點選擇從這個屬性端口文件基於變量requestedservice。 我試着用下面的MEL:
$ {#[標題:會話: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動態讀取屬性文件。
你的問題解決了嗎? – user1760178