问题标签 [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.
spring - 使用 Spring Boot 和 Spring Data GemFire 连接 GemFire
我正在尝试使用 Spring Data GemFire 和 Spring Boot 连接到现有的 GemFire 定位器。
以下是我的缓存配置
当我尝试运行此代码时,出现以下异常
我的 POM 是
主要应用如下:@SpringBootApplication public class ContinousQueryClientApplication {
}
是什么原因,如何解决。
gemfire - Gemfire 订阅不适用于分布式环境
我设置了一个包含 2 个定位器和 3 个节点的集群 Gemfire 环境。我想将其用作发布者/订阅解决方案。我在 Java 应用程序中创建了一个缓存侦听器,当我将项目插入区域时它运行良好(记录)。但是,然后我启动一个 gfsh 窗口来插入一个项目,java 侦听器不起作用。我的配置如下:
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
启动定位器:启动定位器 --name=locator1 --port=10334
启动服务器:
但它的抛出:java.lang.ClassNotFoundException:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializer
我什至在 CLASSPATH 变量中添加了 gemfire jar 以及上面的 spring-data-gemfire jar(来自我的 repo)。仍然得到异常。似乎无法解决 Maven 依赖项/类路径。
- 如果我尝试在 gfsh start server 命令的类路径中提供多个 jar:
我仍然得到 ClassNotFoundException。它没有解决类路径中提供的 jar。
有人可以帮忙吗?
gemfire - 启动时出现 Gemfire PDX 错误:PDX 元数据已创建为对等元数据区域。请先创建您的池
我对 gemfire 很陌生,我无法使用它启动我的应用程序。
我得到的错误是
这是我的配置
gemfire-context.xml
这是Client.xml
我的 applicationContext.xml
java - 在从区域查询数据时使用 spring 数据 gemfire 存储库功能时出现问题
我们使用第三方库从外部 gemfire 缓存集群中获取数据。我们还连接到我们自己的 gemfire 缓存集群。我们使用客户端缓存连接到我们的集群,第三方库在其自己的应用程序上下文中定义了自己的客户端缓存。
第三方库不使用“spring data gemfire repository”功能,而我们使用。我们在使用“Spring data gemfire repository”功能查询缓存时遇到问题,具体取决于应用程序上下文的加载顺序。如果我们的上下文首先加载,那么一切正常,如果第三方首先加载,那么我们的查询调用将失败,但保存工作正常。
在调试时我发现在后一种情况下,查询服务中引用的默认池指向第三方集群,因此没有我们的区域。
由于企业限制,我们无法控制应用程序上下文的加载顺序。有什么方法可以自定义正在使用的默认池,以便即使加载了第三方应用程序上下文,我们仍然能够覆盖默认池以指向我们的定位器池而不是任何其他池?
gemfire - SpringData Gemfire 在开发环境中插入假日期
我正在使用 Gemfire 开发一些应用程序,如果能够在开发环境中提供一些虚假数据,那就太好了。
因此,我没有像今天那样在代码中执行此操作,而是考虑使用 spring application-context.xml 在我当前正在处理的区域中预加载一些虚拟数据。类似于 DBUnit 所做的事情,但对于 DEV 而不是测试范围。后来我可以在 Spring 上切换 envs 并且不会加载数据。
是否可以使用 SpringData Gemfire 将数据添加到本地数据网格?
谢谢!
gemfire - Gemfire 为元素提供 Time To Live?
就像在 中一样EHCache
,我们可以设置一个元素在缓存中停留的最长时间,超时后它会自动被驱逐/删除。
由于我是新手Gemfire
,任何专家都可以分享此功能是否可用Gemfire
?
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.
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 来设置查询中的参数?
任何人都可以建议任何其他实现方法来达到预期的结果吗?
gemfire - 如何从客户端知道 Gemfire/Geode 集群大小
我想知道客户端的 Gemfire/Geode 集群大小(ds 中的成员数)。知道这一点的最简单方法是什么。我们可以使用功能服务来获得这个,但我正在寻找更简单的解决方案。