GemFire ​​поставить на сервер Регион с помощью JAVA

Как я могу подключиться к кластеру GemFire ​​с помощью кода Java, получить регионы и поместить некоторые значения в эти регионы от клиента.

1 ответ

Решение

Есть несколько примеров того, чего вы пытаетесь достичь в Официальном руководстве пользователя, в частности, в примерах конфигураций клиент / сервер. Минималистский пример ниже.

Сервер-cache.xml

<cache>
    <cache-server/>
    <region name="TEST">
        <region-attributes refid="REPLICATE"/>
    </region>
</cache>

клиент-cache.xml

<client-cache>
    <pool name="default">
        <locator host="localhost" port="10334"/>
    </pool>
    <region name="TEST" refid="PROXY"/>
</client-cache>

ClientApp.java

public static void main(String[] args) throws Exception {
    ClientCache cache = new ClientCacheFactory().set("cache-xml-file", "client-cache.xml").set("log-level", "config").create();
    Region region = cache.getRegion("TEST");
    region.put("key1", new MyPojo("attribute1", "attribute2"));
    cache.close();
    System.exit(0);
}

Возможно, вы захотите проверить проект spring-data-gemfire и избавиться от всего стандартного:-). Приветствия.

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