簡體   English   中英

更新 WSO2 EI 6.6.0 中的 LocalEntry 內容

[英]Update LocalEntry content in WSO2 EI 6.6.0

我有一個名為:使用以下內容進行Test並保存在本地文件系統中的 LocalEntry。

<test>
   <value1>a</value1>
</test>

我可以使用如下屬性檢索value1

<property name="value" expression="get-property('Test')/*[local-name()='value1']/text()" type="string" scope="default" />

但是,我不能通過屬性調解器或豐富調解器更改 LocalEntry 文件的內容,我的豐富配置如下:

<enrich>
    <source clone="true" xpath="$ctx:newValue"/>
    <target xpath="get-property('Test')/*[local-name()='value1']/text()"/>
</enrich>

我在 ESB-5.0.0 中有這個精確的配置,它就像一個魅力。

為什么我不能在 EI-6.6.0 中做同樣的事情? 有沒有替代的解決方案?

對於保存和加載內容,您可以使用注冊表。 使用屬性中介進行讀寫。 有一些缺點,即讀取 15 秒的 wso2 緩存。 當這是一個問題時,您可以使用腳本調解器使用更“討厭”的方法。 我已經通過一個示例對其進行了更多描述,以及這里遇到的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM