【问题标题】:Update LocalEntry content in WSO2 EI 6.6.0更新 WSO2 EI 6.6.0 中的 LocalEntry 内容
【发布时间】:2020-06-23 16:30:23
【问题描述】:

我有一个名为:Test 的 LocalEntry,其内容如下,并保存在本地文件系统中。

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

我可以使用这样的属性检索value1

&lt;property name="value" expression="get-property('Test')/*[local-name()='value1']/text()" type="string" scope="default" /&gt;

但是,我无法通过属性中介或丰富中介来更改 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 中做同样的事情?有没有替代方案?

【问题讨论】:

  • 嗨@Reza Ameri,您能分享一下更改localentry 内容的代码库吗?因为我面临同样的问题,需要使用 wsoe ei 6.1.1 以编程方式将访问令牌值更新为 localentry 吗?

标签: wso2 wso2esb wso2ei ei


【解决方案1】:

对于保存和加载内容,您可以使用注册表。使用属性中介进行读写。有一些缺点,即读取 15 秒的 wso2 缓存。当这是一个问题时,您可以使用脚本调解器使用更“讨厌”的方法。 我已经通过示例进行了更多描述,以及遇到的这个问题here



【讨论】:

    猜你喜欢
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    相关资源
    最近更新 更多