如何设置要在入站端点中使用的注册表项?

Jul*_*cko 7 registry parameters key inbound wso2

我是WSO2的新手,我正在搜索如何在ESB中声明一个注册表属性,以将其用作入站端点的参数.

我看到我可以像这样使用它:

    <parameter key="conf:/repository/esb/esb-configurations/AdhesionSituations" name="transport.vfs.FileURI"/>
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

<parameter key="synapse:get-property('AdhesionSituations') name="transport.vfs.FileURI"/>
Run Code Online (Sandbox Code Playgroud)

但我找不到如何在注册表中声明属性.我尝试在注册表中定义一个本地条目,一个集合的元数据,但无论如何,indbound endpoint都找不到我的属性.

帮助将不胜感激^^

朱利安

小智 0

您可以在注册表中定义本地条目,如下所示。假设注册表位置是conf:/repository/esb/esb-configurations/

<localEntry xmlns="http://ws.apache.org/ns/synapse" key="AdhesionSituations">Value</localEntry> 
Run Code Online (Sandbox Code Playgroud)

然后您可以在配置中使用如下属性。

<property name="AdhesionSituationsProperty" expression="get-property('registry', 'conf://repository/esb/esb-configurations/AdhesionSituations')" scope="default" type="STRING"/> 
Run Code Online (Sandbox Code Playgroud)