我有这个问题:当我使用WSO2 G-REG将资源从一个集合移动到共享注册表中的另一个集合时,资源被移动,但是当我在WSO2 ESB管理控制台中打开相同的注册表窗口时,资源就在旧的集合。为什么没有改变?
此行为是否有任何设置?等等,也许在registry.xml中?
答案 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分钟。