Синхронизация регионов Gemfire

Я использую gemfire и в настоящее время имею клиент и сервер. Теперь сервер динамически создает несколько субрегионов в регионе и помещает туда некоторые объекты. Я пытаюсь получить объекты с помощью клиента, но не вижу ни объектов, ни субрегионов. Как синхронизировать регионы? Есть ли что-нибудь еще, что я могу сделать?


person Luchian Grigore    schedule 11.08.2011    source источник


Ответы (2)


К вашему сведению, вам необходимо использовать DynamicRegionFactory для создания распределенных динамических регионов. Документы gemfire были довольно ясны по этому поводу.

person Luchian Grigore    schedule 15.08.2011

Динамические регионы ведут себя так же, как и другие регионы в вашем кэше, и принимают атрибуты своего родительского региона. Вы должны начать с нединамических родительских регионов. Проверьте, правильно ли работает этот регион. Синхронизация должна работать, скорее всего проблема в настройках. Используйте монитор GF, чтобы проверить свои регионы в распределенной системе.

Другое решение — создать удаленную функцию, которая будет создавать регионы. В этом случае вы можете создавать частичные области и корневые области. Это решение используется в модулях GemFire ​​для кеша Hibernate L2.

person Kirils Mensikovs    schedule 18.08.2011