连接从file.properties注入的两个属性



基本上,我需要实现的是将从conf/file.properties文件解析的属性连接到端点的uri中。类似于:

<endpoint name="TestEndpoint">
<address uri="{$FILE:host}:{$FILE:port}/rest/of/url"/>
</endpoint>

然而,我尝试过的所有选项都失败了。有可能实现这样的目标吗?谢谢你的帮助。

file.properties中的注入参数功能随WSO2EI 6.6.0一起提供,对于端点,这里有很好的描述:支持的端点参数此功能无法根据您的需要连接此功能。只有RecipientList Endpoint具有主机名和端口,但这是一个令人讨厌的解决方法。

以类似的方式,您可以使用模板序列来连接地址。作为主机名和端口的来源,您可以使用本地注册表项或配置注册表。它还取决于您使用的wso2esb/ei的版本。

如果您需要一个地址端点,您可以设置;致";使用两个值串联的标头,然后调用默认端点。我认为这也适用于$文件。

地址:

<header expression="concat($file:x, ':', $file:y)" name="To" scope="default" />
<call>
<endpoint>
<default />
</endpoint>
</call>

最新更新