您是否有办法在ESB 5.0.0中为属性介体获取注册表值
答案 0 :(得分:1)
注册表中的XML:
<property name="xmlfile" expression="get-property('registry', 'gov:/xml/body.xml')" type="OM" />
注册表属性:
<property name="regProperty" expression="get-property('registry', 'gov:/data/xml/collectionx@abc')"/>
答案 1 :(得分:0)
如果您将配置值/参数或常量放入global.xml
文件并在管理注册表中进行管理。
例如,global.xml
可能如下所示。
<custom>
<userName>xyz</userName>
<Type>FOR</Type>
</custom>
我们可以通过序列加载参数,然后通过重用序列文件来使用参数。
<sequence xmlns="http://ws.apache.org/ns/synapse" name="loadProperties_seq">
<property xmlns:ns="http://org.apache.synapse/xsd" name="localProperties" expression="get-property('registry', 'gov:/common/utils/properties/global.xml')" scope="default" type="OM"/>
</sequence>
参考属性..
<property name="url_reg" expression="//custom/userName"/>
<property name="user_reg" expression="//custom/Type"/>