【发布时间】:2020-04-30 03:04:11
【问题描述】:
目前我通过定义一个全局元素来读取属性文件;
> <configuration-properties doc:name="Local Configuration Properties"
> doc:id="899a4f41-f036-4262-8cf2-3b0062dbd740"
> file="config\local_app.properties" />
但这对我来说还不够 当尝试动态处理不同的客户时。
用例
当请求进来时,我需要选择正确的配置文件。也就是说,对于不同的客户端,我有不同的属性文件。(他们的凭据和所有不同的)。当从侦听器收到请求时,我将检查 clientid 标头并基于该值,我将选择正确的配置文件。我的属性文件被添加到不同的位置。(通过 openshift 进行部署。)不在 mule 应用程序中。因此,当我们的应用程序支持新客户端时,我们不需要每次都重新部署应用程序。
那么,在这种情况下,如何定义?以及如何选择正确的属性文件?
例如:
clientid =google, i have properties file defined for google-app.properties. clientid=yahoo, i have properties file defined for yahoo-app.properties. clientid=? I'll add properties file ?-app.properties later
【问题讨论】:
标签: mule mule-studio mulesoft mule-esb