Всем привет.
Мы используем 2 AOSа привязанных к одному приложению, в связи с чем появилась проблема при ведении разработок.
Пример такой: на AOS №1 я меняю название у поля таблички, после чего захожу на AOS №2 и очень долго не вижу изменений (в репозитарии поле таблички имеет старое имя).
Выход из ситуации найден один единственный:
1. сначала запуск на стороне сервера (директива server в вызывающем методе):
sysFlushDictionary::doFlush() // обновление словаря
2. затем на стороне клиента (директива client в вызывающем методе) запуск следующих команд:
xSession::removeAOC(); // чистим клиентский кеш
sysTreeNode::refreshAll(); // обновляем тринод
sysFlushDictionary::doFlush(); // обновление словаря
sysFlushAOD::doFlush(); // обновление АОД
xSession::updateAOC(); // обновляем клиентский кеш
3. восстанавление объекта (км таблички - Восстановить)
Единственное ли это верное решение для данной проблемы? AOSы не объединены в кластер. Решит ли данную проблему объединение AOSов в кластер?
Ну и собственно не могли бы знающие люди пролить свет на нюансы кеширования, которые полезно было б знать.
Спасибо