我的 msgflow 看起来像:
MQinput ->计算节点-> HTTP 请求
我将 DEV 的 override.properties 设置为:
MsgflowName#HTTP Request.URLSpecifier = https://myDevUrl.com/id
以及另外 2 个用于 TEST 和 PROD 的 override.properties 文件:
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。
我可以通过将 DEV/TEST/PROD 的 URL 插入 DB 来解决此问题,但我正在寻找更简单的方法。
所以我的问题是:
我有任何方法可以从 HTTP 请求节点(在 override.properties 中设置)获取 URL
就像是:
SET URL = OutputLocalEnvironment.Destination.HTTP.RequestURL; -- was not worked
或者
还有其他解决方法吗?