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

spring-data - 覆盖 findAll() Spring Data Gemfire Repo 查询

我在 GemFire 地区拥有数百万个对象。我不希望findAll()执行默认 SDR 查询以一次性检索数百万个对象。我试图弄清楚是否有一种方法可以覆盖默认的 findAll 查询并提供 LIMIT 参数来限制从 GemFire 区域检索到的对象数量。这是我想做的一个例子:

目前,我在 Spring Data Gemfire 1.4.0.BUILD-SNAPSHOT 和 Spring Data REST 2.0.0.BUILD-SNAPSHOT 版本

0 投票
1 回答
754 浏览

java - 没有定义类型 [com.gemstone.gemfire.cache.GemFireCache] 的唯一 bean:预期单个 bean 但找到 2

我正在尝试配置 java gemfire 模板以在 spring 应用程序中查询数据。
要创建 spring 模板我需要创建客户端区域,要创建客户端区域我需要创建客户端缓存,要创建客户端缓存我需要创建池。
池参数之一是 server-goup。我需要 gemfire 模板来查询其中的几个。
我没有发现可以为多个服务器组配置池,因此我创建了两个池(具有不同的服务器组)两个客户端缓存两个客户端区域和两个模板并出现错误。

我错过了什么?如何修复错误或设法为多个服务器组设置客户端区域?

这是春天的背景:

谢谢。

0 投票
1 回答
340 浏览

java - Spring Data Gemfire 存储 java.lang.Class 字段

在我的代码中,我有一个通用的“值”POJO,它包含值本身和它的类:

我正在使用 Spring Data GemFire 和 Spring Data 的“存储库”功能(DAO 是从接口自动创建的)。当 Spring 为这个 bean 创建 DAO 时,我得到:

FactoryBean threw exception on object creation; nested exception is java.lang.SecurityException: Can not make a java.lang.Class constructor accessible

如何java.lang.Class使用 Spring Data 存储在 GemFire 中?

更新

0 投票
2 回答
1072 浏览

git - mvn clean install+ repo.maven.apache.org:没有与主机名关联的地址+ org.apache.maven.plugins:maven-clean-plugin:pom:2.5

我一直在尝试一些需要 Maven 的 github 设置。以下是链接: https://github.com/freemansoft/fire-samples# 尝试设置服务器时出现以下错误:

mvn 干净安装

从存储库 [local (/home/gpadmin/.m2/repository)、projectPlugins (file:///home/gpadmin/Downloads/) 解析插件 'org.apache.maven.plugins:maven-jar-plugin' 的版本时出错fire-samples-master/cache-demo/lib/),中央 [Link 1]]:在任何插件存储库中都找不到插件 -> [Help 1]

我将 POM.XML 中的版本定义提供给 2.4/2.3/2.5,以下是我在所有情况下遇到的错误:

[错误] 无法解析插件 [Link 2] 或其依赖项之一:无法读取 [Link 2] 的工件描述符:无法将工件 [Link 2] 从/到中央([Link 1])传输:repo。 maven.apache.org:没有与主机名关联的地址-> [Help 1] [Link 3]:无法解析插件 [Link 2] 或其依赖项之一:无法读取 [Link 2] 的工件描述符

我支持代理,我认为这可能是一个问题。我也尝试从浏览器访问 [Link 1] 但它也无法访问,而是要求访问另一个链接。如果这是问题,请指导我使用正确的文件来更改此设置。我试图在 POM.XML 文件中更改它,但没有这样的链接可用。我也找不到 settings.xml 文件。

请在这里帮助我解决这个问题,因为我对这些(MVN/GITHUB)还是新手,可能会遗漏一些微不足道的东西。

笔记:

  1. 由于 10 个信誉点,无法发布超过 2 个链接,因此
    将这些链接附加在评论部分。
  2. 如果你觉得这篇文章很幼稚,请多多包涵,因为我还是新手。
  3. 如果您发现这篇文章有用,请将其标记为具有 1 个声誉(新)我无法发布多个链接,将任何内容标记为有用等。
  4. 如果需要任何进一步的信息,请告诉我,以便我更新
0 投票
1 回答
106 浏览

java - 无论如何,我是否可以拥有 Gemfire 的备份对等方,它只能只读访问所有数据?

我们已经有一个缓存集群,它使用 Gemfire 锁定以同步方式进行冲突工作,但现在我们需要第三个缓存客户端/缓存对等方,它有数据但不应该参与 Gemfire 锁定,但拥有所有最新数据,这些数据将由用于在 UI 上显示数据的外部 UI 应用程序。新的 Gemfire Client/Peer 将驻留在 UI 应用程序中。

0 投票
2 回答
856 浏览

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

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

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

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

0 投票
1 回答
1137 浏览

spring-data-gemfire - spring data gemfire中的GemfireRepository和CrudRepository有什么区别

GemfireRepository 是 CrudRepository 的 gemfire 特定实现,但 spring data gemfire 参考指南说,如果我们使用 GemfireRepository,那么我们需要将我们的域类正确映射到配置的区域,否则 bottstrap 进程将失败..这是否意味着我们需要拥有域类上的 @Region 注释?如果我们使用 CrudRepository 则不需要 @Region 注释,因为 CrudRepository 不依赖于 Region ?

所以我正在使用 GemfireRepository 并且我有一个缓存加载器配置为插入到一个区域中,并且缓存加载器依赖于 GemfireRepository 从 RDBMS 获取数据。因此,根据参考文档,如果 GemfireRepository 内部依赖于 Region..那么这会创建循环依赖吗?

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 回答
767 浏览

spring-data-gemfire - Spring Data Gemfire 配置问题

我在我的应用程序上遵循 Spring Data Gemfire 示例配置,如下所示:

并得到了问题:由:java.lang.NoSuchMethodError: org.springframework.util.StringUtils.isEmpty(Ljava/lang/Object;)Z at org.springframework.data.gemfire.config.CacheParser.parsePdxDiskStore(CacheParser. java:113) org.springframework.data.gemfire.config.CacheParser.doParse(CacheParser.java:60) org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85) org.springframework .beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59) 在 org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) 在 org.springframework.data.gemfire.config.GemfireNamespaceHandler .parse(GemfireNamespaceHandler.java:46) 在 org.springframework.beans.factory.xml。BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1413) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java: 184) 在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111) 在 org.springframework.beans 的 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) org.springframework.beans.factory.xml 中的 .factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)。XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)