我正在尝试基于已传递的变量加载属性配置列表。下面是我尝试执行的示例:
让我在.properties文件中包含以下内容
abc=['Jojo12','Koko34','Gigi56']
abc2=['Kiki44','Lala11','Hoho32']
如果我的变量是Jojo12
,它将加载以下属性(我应该将其存储在同一属性文件中吗?)
abc.application.tgh.connection.AgentId = 89 abc.application.tgh.connection.AgentPassword = 1 ************
否则,如果我的变量为Kiki44
,它将加载以下属性(我应该将其存储在同一属性文件中吗?)
abc2.application.tgh.connection.AgentId = 77 abc2.application.tgh.connection.AgentPassword = 2 ************
我如何达到预期的效果?
谢谢
答案 0 :(得分:0)
第一部分,使用属性很麻烦。您将需要遍历每个组,并查看该用户是否一直在那里,直到您找到一个匹配项为止。
但是您可以使用Mule 4轻松完成第二部分:
对于财产:
abc.application.tgh.connection.AgentId= 89
获取属性:
<set-variable variableName="lookupid" value="abc" />
<logger level="ERROR" message="#[p(vars.lookupid ++ '.application.tgh.connection.AgentId')]" />