Мой msgflow выглядит так:
MQinput -> Вычислительный узел -> HTTP-запрос
У меня override.properties для DEV установлено значение:
MsgflowName#HTTP Request.URLSpecifier = https://myDevUrl.com/id
и еще 2 файла override.properties для TEST и PROD:
MsgflowName#HTTP Request.URLSpecifier = https://myTestUrl.com/id
и
MsgflowName#HTTP Request.URLSpecifier = https://myProdUrl.com/id
но я хочу передавать URL-адреса динамически, например https://myDevUrl.com/id/123, где 123 это id, который я получаю в запросе.
Я знаю, что могу использовать:
SET OutputLocalEnvironment.Destination.HTTP.RequestURL = https://myUrl.com/id/123
но для этой команды я не знаю, предназначен ли этот URL-адрес для DEV, TEST или PROD.
Я могу решить эту проблему, вставив URL-адрес DEV / TEST / PROD в DB, но я ищу более простой способ.
Итак, мой вопрос:
У меня есть способ получить URL-адрес из узла HTTP-запроса (который установлен в override.properties)
Что-то типа:
SET URL = OutputLocalEnvironment.Destination.HTTP.RequestURL; -- was not worked
или
есть ли другой обходной путь?