Ресурсы в 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 минут.