Как выбрать различные свойства на основе ввода переменных в Mulesoft? - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь загрузить список конфигурации свойств на основе переданной переменной.Ниже приведен пример, который я пытаюсь сделать:

допустим, у меня есть следующее в моем файле .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 ************

Как мне достичь желаемого результата?

Спасибо

1 Ответ

0 голосов
/ 25 февраля 2019

Для первой части, это громоздко, используя свойства.вам нужно будет перебрать каждую группу и посмотреть, будет ли этот пользователь один за другим, пока у вас не будет совпадения.

Но вы можете легко выполнить вторую часть, используя 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')]" />
...