我是WSO2的新手,我正在搜索如何在ESB中声明一个注册表属性,以将其用作入站端点的参数。
我看到我可以像这样使用它:
<parameter key="conf:/repository/esb/esb-configurations/AdhesionSituations" name="transport.vfs.FileURI"/>
我也试过这个:
<parameter key="synapse:get-property('AdhesionSituations') name="transport.vfs.FileURI"/>
但是我找不到如何在注册表中声明属性。我尝试在注册表中定义一个本地条目,一个集合的元数据,但无论如何,indbound endpoint都找不到我的属性。
帮助将不胜感激^^
于连
答案 0 :(得分:1)
您尝试的第二个参数定义现在已过时。第一个是将入站端点指定为注册表项的正确方法。
此外,您似乎使用的是较旧的ESB版本。建议使用最新的ESB版本5.0.0。
希望这有帮助。
答案 1 :(得分:0)
您可以在注册表中定义本地条目,如下所示。假设注册表位置为conf:/repository/esb/esb-configurations/
<localEntry xmlns="http://ws.apache.org/ns/synapse" key="AdhesionSituations">Value</localEntry>
然后您可以在配置中使用以下属性。
<property name="AdhesionSituationsProperty" expression="get-property('registry', 'conf://repository/esb/esb-configurations/AdhesionSituations')" scope="default" type="STRING"/>