更改后,WSO2 ESB中的资源不会更新

时间:2016-01-15 11:10:14

标签: wso2 wso2esb wso2greg

我有这个问题:当我使用WSO2 G-REG将资源从一个集合移动到共享注册表中的另一个集合时,资源被移动,但是当我在WSO2 ESB管理控制台中打开相同的注册表窗口时,资源就在旧的集合。为什么没有改变?

此行为是否有任何设置?等等,也许在registry.xml中?

1 个答案:

答案 0 :(得分:0)

实际上你需要在wso2 esb的registry.xml文件中添加正确的映射配置[1]。

[1]

<mount path="/_system/governance" overwrite="true">
        <instanceId>reggov</instanceId>
        <targetPath>/_system/governance</targetPath>
</mount>

请记住,如果您将治理映射到配置[1],那么集合的其余部分将不会出现在目标路径(/ _ system / governance)之下。 例:以下映射[2]对映射[1]没有意义。

[2]

<mount path="/_system/governance/abc" overwrite="true">
        <instanceId>reggov</instanceId>
        <targetPath>/_system/governance/xyz</targetPath>
</mount>

您的问题的真正原因可能是,ESB的注册表缓存时间。 基于当前实现,部署到GREG的工件与ESB节点同步大约需要15分钟。原因应该是默认的可缓存时间设置为15分钟。