2017-08-29 79 views

回答

0

XML:

<property name="xmlfile" expression="get-property('registry', 'gov:/xml/body.xml')" type="OM" /> 

註冊表屬性:

<property name="regProperty" expression="get-property('registry', 'gov:/data/xml/[email protected]')"/> 

編號:http://movingaheadblog.blogspot.com/search?q=registry

+0

嗨Bhathiya,謝謝你的回覆。通常,在引用治理註冊表值時(例如:在命名端點中),引用顯示爲「gov:data/directory/test.xml」。在你的例子中,行 'gov:/ data/xml/collectionx @ abc'很難理解。你能否向我解釋一下,感謝你的幫助。 – StO

+0

這裏'集合'是註冊表中的一個目錄。 'abc'是該目錄的一個屬性。如果您在管理控制檯中瀏覽註冊表,則可以看到註冊表中每個集合(目錄)都有屬性。 – Bee

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="//constants/Type"/>