问题标签 [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 投票
1 回答
2019 浏览

java - Gemfire 配置问题

我有一个用于设置 gemfire 的 xml 配置文件,如下所示

当我尝试加载此配置文件时,我看到以下异常..

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) 原因:org.springframework.beans.factory.BeanCreationException:创建名为“region1”的bean时出错:无法解析对bean的引用gemfireCache' 同时设置 bean 属性'cache';嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'gemfireCache' is defined at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) at org.springframework.beans.factory .support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory。

org.springframework.beans.factory.NoSuchBeanDefinitionException:在 org.springframework.beans.factory.support 的 org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529) 中没有定义名为“gemfireCache”的 bean。 AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1095) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:277) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java: 193) 在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322) ... 41 更多

当我从中删除 id 属性时

然后给

它工作正常。当我指定 id 属性时,它会抛出 t 任何人都可以帮助我吗

0 投票
1 回答
1224 浏览

java - 值未填充到 gemfire 缓存中

我有 2 个 xml 配置文件,如下所示

应用上下文.xml:

测试缓存.xml

我有一个名为TestCache.java的测试类

但我没有看到实际上没有缓存到该区域中。对于retrieveSomeValues() 方法的两个方法调用,该方法实际上正在执行,而不是从缓存中检索值。

我能知道上面的测试课有什么问题吗?我可以知道如何使用 @Cacheable 来缓存able retriveSomeValues() 方法的值吗?

0 投票
1 回答
398 浏览

java - 将居住时间添加到我的缓存中

我们如何为 LocalRegion1 或上面定义的缓存添加生存时间?我想每 24 小时完全刷新一次缓存并从服务器获取新数据。我使用本地缓存,它从服务器获取一些数据并在本地存储。

0 投票
1 回答
229 浏览

java - Gemfire 异常处理

我有一个本地缓存,它正在缓存来自 Web 服务的数据。如果假设 Web 服务已关闭,那么肯定会抛出异常。我想处理这个异常并从该方法返回以前缓存的值。谁能告诉我,Gemfire 是否有任何此类异常处理功能来处理此类异常?我使用基于注释的缓存。

0 投票
1 回答
35 浏览

c++ - Gemfire 从 cqEvent 获取错误

cqListener在一个地区注册。我怎样才能onError从方法的参数中得到实际错误的原因const gemfire::CqEvent& cqEvent

我检查了文档,但似乎他们在类上没有任何方法CqEvent可以实际检索可能的错误。

0 投票
2 回答
4900 浏览

java - Spring Data Gemfire 配置未连接到定位器?

假设我的目标部署环境中已经运行了 Gemfire 定位器和缓存服务器进程。目标部署环境使用客户端-服务器拓扑

我有一个 Spring 3.1 MVC 应用程序,它想要使用 Gemfire 缓存。我正在使用 Spring Data Gemfire 1.2.2 和 Gemfire 6.6.1

所以我在我的spring.xml

假设外部 JAR 依赖项都已在 Maven 中正确定义。还假设我加载了一个属性文件,该文件定义了上面引用的属性值。该locators属性定义为使用已启动的 Gemfire 定位器的 IP 和端口。

我相信这应该足够好,这样我就可以在我的 MVC 应用程序中使用@Cacheable. 我希望这些配置在应用程序服务器中启动一个定位器以连接到 Gemfire 网格,添加myCacheRegion到 Gemfire 缓存服务器,然后cacheManager应该能够使用新的缓存区域。

我得到BeanCreationExceptions 这是由于 Spring 启动时无法连接到定位器引起的:

但是当我部署到目标环境时,无法创建 Gemfire bean,因为定位器进程无法连接。我错过了什么?

0 投票
2 回答
323 浏览

gemfire - GemFire 查询调试

以下链接显示了如何调试gemfire查询功能 - 通过设置几个标志。我已经尝试过了,我真的很困惑它对我根本不起作用。这是链接

我将它们作为 jvm args 传递,如下所示:

我做错了什么?或者是否有其他属性覆盖了我的这种配置?

0 投票
3 回答
1972 浏览

gemfire - 使 Gemfire 与数据库保持同步

我们正在开发一个使用存储在 Gemfire 中的深层对象模型的应用程序。客户端将访问 REST 服务来执行缓存操作,而不是通过 Gemfire 客户端访问缓存。我们还计划在 Gemfire 下建立一个数据库作为记录系统,使用异步后写来执行数据库更新和插入。

在这种情况下,保证对 Gemfire 的插入或更新将导致在数据库中成功插入或更新,而无需设置详细的服务器端验证,这似乎是一个不平凡的问题(本质上,对 Gemfire 操作的约束将以匹配数据库操作约束)。如果数据库调用与 Gemfire 操作同步,我们就无法将数据库插入或更新成功/失败返回给客户端。这显然会破坏使用 Gemfire 进行低延迟客户端操作的目的。

我们很好奇使用 write-behind 的其他 Gemfire 采用者如何解决保持数据库与 Gemfire 数据结构同步的问题?

0 投票
1 回答
541 浏览

java - Gemfire 本地缓存过期

我有一个嵌入在具有本地 Gemfire 缓存的 web 服务中的 JAR。我要解决的问题是这些数据过期。

我创建了一个自定义过期计时器,它将以秒为单位设置每个条目的过期时间,并绑定了一个侦听器来检查 afterInvalidate(EntryEvent e)。

这是我春天的地区宣言

我正在尝试做的与我的设置方式有点不同。我想要做的是,一旦将初始条目放入我想要在该区域生存的区域。是否可以在当地的 gemfire 地区进行 Time to Live?

0 投票
1 回答
1359 浏览

java - Gemfire 中的多个缓存创建

我正在尝试在一个 JVM 中创建一个本地缓存和一个客户端缓存,但是我收到下面所述的错误,我认为这是由于缓存是单例的,您只能为每个 JVM 创建一个。

有人知道一个好的解决方法吗?

错误:

缓存.xml: