问题标签 [gemfire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
856 浏览

gemfire - 使用 javaconfig 在 gemfire 中创建区域

是否可以在 Spring 中使用 Javaconfig 即注释而不是 xml 来在 Spring gemfire 中创建客户端区域?

我还需要将缓存加载器和缓存写入器插入到创建的区域……这怎么可能呢?

我也想执行客户端池配置。这怎么可能?

0 投票
1 回答
467 浏览

gemfire - 在 Gemfire 中使用 CacheLoader 和 CacheWriter

我在 gemfire 中有一个客户端服务器拓扑。我想使用 cacheLoader 和 cacheWriter 将内存中的 gemfire 缓存与 RDBMS 数据库 oracle 同步。我应该将这些 cacheLoader 和 cacheWriter.. 插入客户端区域或服务器区域的哪个位置,或者我可以选择其中任何一个?

0 投票
1 回答
31 浏览

gemfire - 哪个 jar 用于 ProcedureExecutionContext 接口?

ProcedureExecutionContext 接口在 Gemfire XD 中用于创建过程。我找不到用于它的罐子。

0 投票
1 回答
706 浏览

gemfire - 如何从 gemfire 引导 Spring 应用程序上下文?

我使用 spring data JPA 和 data-source 作为 spring bean 编写了 CacheLoader 和 CacheWriter 来连接到数据库并获取数据......现在我需要在服务器缓存中插入这些 loader 和 writer......我怎样才能有效地做到这一点。

我想我需要在 cache.xml 中使用以下元素并从 gfsh 命令 shell 引用这个 xml 文件:

在这种情况下,我有以下问题:

1. 建议将上述从 gemfire 引导 Spring 应用程序上下文的方法用于生产?

2.实现这一目标的其他选择是什么?

3.我已经完成了在我的客户端中创建客户端缓存的工作,并插入了这些缓存加载器和缓存写入器,并且由于我的客户端是 Spring 应用程序,它们正在执行,但是这种方法是否建议用于生产?

0 投票
1 回答
538 浏览

gemfire - gemfire 如何托管复制和分区区域

1.gemfire内部如何进行协同定位?

2.co-location如何与分区区域一起工作?

3.co-location如何与复制区域一起工作?

4. co-location 如何与复制区域和分区区域一起使用?

3.是否需要自定义分区才能进行托管?

0 投票
1 回答
785 浏览

gemfire - 使用 Spring Data 找不到 Gemfire 区域

我能够成功运行 spring-gemfire-examples-master/spring-cache 项目。但是,当我尝试连接本地定位器时,它告诉我在 GemfireCache 中找不到 region1。但是,我可以看到 Pulse 中已经建立了连接。我的步骤:

  1. 打开一个窗口命令,启动一个locator1,启动一个server1,创建一个region1
  2. 将示例文件夹中的 spring-cache...cache-context.xml 更改为

  3. 相应地更改 cacheManager。

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

我是 Gemfire 的新手。

0 投票
1 回答
3442 浏览

gemfire - 无法收集远程 Gemfire 缓存服务器

我正在研究 Gemfire 和 Spring 数据缓存。我已经从 Spring 成功启动了本地缓存服务器。但是我无法使用以下配置连接到远程缓存服务器。但我可以使用 Gfsh 连接远程服务器--> connect --locator = remoteer IP[10334]

问题日志是“无法将池预填充到最小值,因为:com.gemstone.gemfire.cache.client.NoAvailableLocatorsException:无法连接到列表中的任何定位器 [remoeserver:10334]”

在我的桌面上启动另一个定位器和服务器后,Spring 可以连接集群。但它表示当 Spring @Cachable 被解雇时该区域不存在。错误日志是请求处理失败;嵌套异常是“在获取请求期间未找到名为/Customer/Customer的区域”。区域名称应为/Customer。

0 投票
1 回答
1013 浏览

gemfire - 数据过期的 Gemfire 区域

关于文档,“entry-time-to-live-expiration”是指区域的条目可以在缓存中保留多长时间而不被访问或更新。默认是这种类型没有过期。但是,当我使用以下配置的 Spring Cache 和客户端区域时,我发现设置不能很好地被访问。展望未来,关于此文档-> XMLTTL 选项卡,它表示“配置副本区域以使 15 秒内未修改的条目无效。”。所以我很困惑 TTL 是否可以被访问。

0 投票
1 回答
4906 浏览

gemfire - Spring gemfire 序列化异常

我正在使用 Gemfire Spring 放置/查找 pojo 对象

HTTPAudit 对象实现了 Serializable 接口。

该实体已成功保存在 Gemfire 中,但在尝试反序列化时会引发异常。错误消息是“com.gemstone.gemfire.SerializationException:尝试反序列化缓存值时抛出了 ClassNotFoundException。”

0 投票
2 回答
677 浏览

spring-data - Spring data gemfire 对子区域缓存侦听器的支持

我正在尝试使用 Spring-data-gemfire 将我现有的应用程序代码移植到启动 Gemfire。所以我基本上是将我的区域配置从 cache.xml 移动到 spring 上下文。

使用的版本:Gemfire 6.6.3.2 Spring-data-gemfire-1.3.4 Jdk 7

在我需要配置缓存侦听器之前,一切正常。一个区域上的简单缓存侦听器可以工作,但我无法让缓存侦听器在子区域上工作。

例如,我有以下区域。我希望在 /User/Details/Address 区域更新时通知 CacheUpdateListener(实现 CacheListener 接口)。我知道 Gemfire 支持它,因为我已经让它以 cache.xml 的方式工作。但是有谁知道我是否可以让它与 Spring-data-gemfire 一起使用。这是我尝试过但没有奏效的方法。

** 编辑:添加了监听器代码这里是监听器。为了简洁起见,我没有把所有过度使用的函数放在这里。