Ресурсы в WSO2 ESB не обновляются при изменении

У меня есть такая проблема: когда я перемещаю ресурс из одной коллекции в другую коллекцию в общем реестре с помощью WSO2 G-REG, ресурс перемещается, но когда я открываю то же окно реестра в консоли управления WSO2 ESB, ресурс находится в старой коллекции. Почему это не изменилось?

Есть ли настройки для этого поведения? И т.д., может быть, в registry.xml?

1 ответ

На самом деле вам нужно добавить правильные конфигурации сопоставления [1] в файл registry.xml в wso2 esb.

[1]

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

Помните, что если вы сопоставили управление с управлением как конфигурация [1], остальная часть коллекции, относящаяся к целевому пути (/_ система / управление), не будет отображаться. Пример: следующее отображение [2] не будет иметь смысла с отображением [1].

[2]

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

Настоящей причиной вашей проблемы может быть время кэширования реестра ESB. Исходя из текущей реализации, синхронизация артефакта, развернутого в GREG, с узлами ESB занимает около 15 минут. Причина должна быть в том, что по умолчанию время кэширования установлено на 15 минут.

Другие вопросы по тегам