问题标签 [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 回答
1762 浏览

spring - 使用 Spring Boot 和 Spring Data GemFire 连接 GemFire

我正在尝试使用 Spring Data GemFire 和 Spring Boot 连接到现有的 GemFire 定位器。

以下是我的缓存配置

当我尝试运行此代码时,出现以下异常

我的 POM 是

主要应用如下:@SpringBootApplication public class ContinousQueryClientApplication {

}

是什么原因,如何解决。

0 投票
1 回答
192 浏览

gemfire - Gemfire 订阅不适用于分布式环境

我设置了一个包含 2 个定位器和 3 个节点的集群 Gemfire 环境。我想将其用作发布者/订阅解决方案。我在 Java 应用程序中创建了一个缓存侦听器,当我将项目插入区域时它运行良好(记录)。但是,然后我启动一个 gfsh 窗口来插入一个项目,java 侦听器不起作用。我的配置如下:

0 投票
3 回答
1861 浏览

java - 使用 gfsh 启动 Gemfire:gfsh 启动服务器中的 ClassNotFound 错误

我有以下环境:OS - Windows7

环境变量集:

我的简单项目文件: cache-xml-file :cache.xml

mypackage.listener.TestListener

spring-application-context.xml:包含一个 bean:

**mypackage.loader.MyTestCacheLoader:

步骤: 1. 从目录启动 gfsh - C:\MyWorkspace\Pivotal_GemFire_800_b48398_Windows

  1. 启动定位器:启动定位器 --name=locator1 --port=10334

  2. 启动服务器:

但它的抛出:java.lang.ClassNotFoundException:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializer

我什至在 CLASSPATH 变量中添加了 gemfire jar 以及上面的 spring-data-gemfire jar(来自我的 repo)。仍然得到异常。似乎无法解决 Maven 依赖项/类路径。

  1. 如果我尝试在 gfsh start server 命令的类路径中提供多个 jar:

我仍然得到 ClassNotFoundException。它没有解决类路径中提供的 jar。

有人可以帮忙吗?

0 投票
3 回答
866 浏览

gemfire - 启动时出现 Gemfire PDX 错误:PDX 元数据已创建为对等元数据区域。请先创建您的池

我对 gemfire 很陌生,我无法使用它启动我的应用程序。

我得到的错误是

这是我的配置

gemfire-context.xml

这是Client.xml

我的 applicationContext.xml

0 投票
1 回答
178 浏览

java - 在从区域查询数据时使用 spring 数据 gemfire 存储库功能时出现问题

我们使用第三方库从外部 gemfire 缓存集群中获取数据。我们还连接到我们自己的 gemfire 缓存集群。我们使用客户端缓存连接到我们的集群,第三方库在其自己的应用程序上下文中定义了自己的客户端缓存。

第三方库不使用“spring data gemfire repository”功能,而我们使用。我们在使用“Spring data gemfire repository”功能查询缓存时遇到问题,具体取决于应用程序上下文的加载顺序。如果我们的上下文首先加载,那么一切正常,如果第三方首先加载,那么我们的查询调用将失败,但保存工作正常。

在调试时我发现在后一种情况下,查询服务中引用的默认池指向第三方集群,因此没有我们的区域。

由于企业限制,我们无法控制应用程序上下文的加载顺序。有什么方法可以自定义正在使用的默认池,以便即使加载了第三方应用程序上下文,我们仍然能够覆盖默认池以指向我们的定位器池而不是任何其他池?

0 投票
1 回答
92 浏览

gemfire - SpringData Gemfire 在开发环境中插入假日期

我正在使用 Gemfire 开发一些应用程序,如果能够在开发环境中提供一些虚假数据,那就太好了。

因此,我没有像今天那样在代码中执行此操作,而是考虑使用 spring application-context.xml 在我当前正在处理的区域中预加载一些虚拟数据。类似于 DBUnit 所做的事情,但对于 DEV 而不是测试范围。后来我可以在 Spring 上切换 envs 并且不会加载数据。

是否可以使用 SpringData Gemfire 将数据添加到本地数据网格?

谢谢!

0 投票
2 回答
199 浏览

gemfire - Gemfire 为元素提供 Time To Live?

就像在 中一样EHCache,我们可以设置一个元素在缓存中停留的最长时间,超时后它会自动被驱逐/删除。

由于我是新手Gemfire,任何专家都可以分享此功能是否可用Gemfire

0 投票
1 回答
167 浏览

gemfire - Gemfire HTTP Session Manager EntryIdleTimeout is not the same error

I deployed the HTTP Session management on WebShpere application as Peer to Peer model. I am trying to reset the defalut session timeout using cache-peer.xml file. However, it shows below error message.

Cache-peer.xml

Any idea? I could not find the defalut setting.

0 投票
1 回答
642 浏览

java - GemfireXD - 字符串(VARCHAR)数组的 PreparedStatement setArray 不起作用

我有一些JDBC代码如下,我使用 gemfireXD 作为DB.

我正在尝试在输入列表上并行执行过程。我作为参数传递给过程的列表的大小不是固定的,它是在执行以下代码中的查询后确定的。此列表的大小可能太大。

代码:

错误: 在执行代码时,它给出了以下运行时错误。

未实现的功能:createArrayOf(String, Object[])

问题:

gemfireXD 文档说可以使用 setArray 方法传递一个列表来执行数据感知过程。但是当我处理实际的 API 时,setAaary() 方法需要一个数组对象而不是一个列表。

GemfireXD 文档在其支持 setArray() 方法的文档 (1.4.0) 中提供了此类过程调用的示例。文档中的直接示例如下: -

// GemFire XD 数据感知过程调用。

CallableStatement callableStmt = connection.prepareCall("{CALL order_credit_check() ON TABLE Orders WHERE customerID IN (?)}"); callableStmt.setArray(1, <-客户 ID 列表->);

如何调用preparedStatement.setArray 来设置查询中的参数?

任何人都可以建议任何其他实现方法来达到预期的结果吗?

0 投票
5 回答
333 浏览

gemfire - 如何从客户端知道 Gemfire/Geode 集群大小

我想知道客户端的 Gemfire/Geode 集群大小(ds 中的成员数)。知道这一点的最简单方法是什么。我们可以使用功能服务来获得这个,但我正在寻找更简单的解决方案。