Mulesoft — получение идентификатора версии Cloudhub в работающем приложении

#api #cloud #mulesoft #cloudhub

Вопрос:

Когда приложение Mulesoft развертывается в Cloudhub, ему присваивается идентификатор, доступный из API Cloudhub. В Cloudhub API v2 это значение называется versionId.

Могу ли я получить это значение идентификатора в самом приложении во время его работы? Я хочу использовать его для ссылки на приложение в удаленном журнале. Некоторые значения, по-видимому, доступны в качестве предопределенных переменных, но я не вижу этого.

Ответ №1:

Это может быть ${application.id} собственность. Имейте в виду, что свойство не является переменной. Если это так, то это недокументированная собственность, которая может быть удалена или изменена в любое время. Я рекомендую избегать зависимости от таких недокументированных функций.

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

Обратите внимание, что в CloudHub имена приложений уникальны, поэтому вы можете использовать только это.