Я использую gemfire и в настоящее время имею клиент и сервер. Теперь сервер динамически создает несколько субрегионов в регионе и помещает туда некоторые объекты. Я пытаюсь получить объекты с помощью клиента, но не вижу ни объектов, ни субрегионов. Как синхронизировать регионы? Есть ли что-нибудь еще, что я могу сделать?
Синхронизация регионов Gemfire
Ответы (2)
К вашему сведению, вам необходимо использовать DynamicRegionFactory для создания распределенных динамических регионов. Документы gemfire были довольно ясны по этому поводу.
Динамические регионы ведут себя так же, как и другие регионы в вашем кэше, и принимают атрибуты своего родительского региона. Вы должны начать с нединамических родительских регионов. Проверьте, правильно ли работает этот регион. Синхронизация должна работать, скорее всего проблема в настройках. Используйте монитор GF, чтобы проверить свои регионы в распределенной системе.
Другое решение — создать удаленную функцию, которая будет создавать регионы. В этом случае вы можете создавать частичные области и корневые области. Это решение используется в модулях GemFire для кеша Hibernate L2.