提问者:小点点

无法使用Spring数据找到Gemfire区域


我能够成功运行spring-gemfire-example s-master/spring-cache项目。但是,当我尝试连接本地定位器时,它告诉我在Gemfire Cache中找不到regon1。但是,我可以看到在Pulse中设置了连接。我的步骤:

>

  • 打开窗口命令,启动定位器1,启动服务器1,创建区域1
  • 将示例文件夹中的spring-cache… cache-context.xml更改为

    相应地更改缓存管理器。

    运行示例作为gradlew-q run-spring-cache

    我是Gemfire的新手。

    <util:properties id="gemfire-props">
        <prop key="log-level">warning</prop>
    </util:properties>
    <gfe:client-cache id="client-cache"   pool-name="my-pool"></gfe:client-cache>
    <gfe:pool id="my-pool" subscription-enabled="true">
     <gfe:locator host="localhost" port="10334"></gfe:locator>
    </gfe:pool>
    <gfe:lookup-region id="Region1" name="Region1" cache-ref="client-cache">
    </gfe:lookup-region>
    

  • 共1个答案

    匿名用户

    在这种情况下,您需要使用

    <gfe:client-region id="Region1" name="Region1" cache-ref="client-cache"/>
    

    lookup-region与缓存对等点相关联;client-region与客户端缓存一起使用。此外,相应地修改Main.java以仅加载cache-context. xml。