我试图根据已传递的变量加载属性配置列表。以下是我尝试这样做的示例:
假设我的.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 ************
我怎样才能达到预期的效果?
谢谢
对于第一部分,使用属性很麻烦。你将需要迭代每个组,看看那个用户是否一个接一个地存在,直到你有一个匹配。
但是您可以轻松地使用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')]" />