问题标签 [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.
spring - Gemfire 和 HBase 连接器
我想构建 Gemfire 到/从 HBase 连接器,用于从 GemFire 到 Hbase 的实时数据插入,反之亦然,任何关于此的指针都会有很大帮助。基本要求是将数据逐出到 Hbase,过期数据应刷新到 Hbase,如果发生缓存未命中,则应从 Hbase 中提取数据。
java - 在没有运行定位器的情况下启动 spring-data-gemfire
我们有一个使用 Gemfire 和 spring-data-gemfire 的 Java 大型 Web 应用程序。我们在客户端服务器配置中运行 gemfire。
我们有以下问题: 在启动过程中,在 bean 连线阶段,spring-data-gemfire 想连接 gemfire 的定位器。但是,定位器可能尚未启动。然后应用程序将抛出com.gemstone.gemfire.cache.NoSubscriptionServersAvailableException: Primary discovery failed
异常。
这会导致我们的服务启动过程缓慢而脆弱,这很不方便,尤其是在我们的自动化测试期间。
有什么好的解决方案让客户端等待并定期轮询直到定位器运行?
gemfire - 无法在 gemfire 中写入数据
我正在尝试写入“贸易”区域的 gemfire 服务器。我的课是这样的:
我已经在 gfsh 控制台中部署了 jar。我在 gfsh 控制台上运行的查询是
但我收到一个错误
无法将 JSON 转换为类 model.TradeDetails 的对象。
可能是什么原因?
spring-data-gemfire - 此 VM 中已存在与分布式系统的连接
我们有一个 Spring Mvc 应用程序(客户端),它连接到两个不同的 Gemfire 分布式系统并通过 REST 服务公开数据;在引导 Spring Mvc 应用程序时,我们遇到一个异常,它无法连接到两个分布式系统;我们在配置中定义了两个客户端缓存,这会导致问题,但我们需要连接到两个分布式系统。我们如何解决这个错误?我们在导致问题的 servlet xml 中定义了两个客户端缓存标记;
gemfire - GemFire 在我的本地系统中放置和获取数据
我正在学习 GemFire,作为其中的一部分,我下载了软件包并通过 GFSH 启动了 GemFire 定位器和服务器
现在我正在尝试通过编写一个示例 Java 代码来测试它,该代码将连接到 GemFire 并放置和获取数据
但我不知道该怎么做。互联网上的所有资料也只显示了启动缓存和收听缓存的示例代码
没有可用于 PUT / GET 数据的材料。请帮忙
java - 在不同的 spring 数据存储库中使用相同的实体类
我正在尝试组合一个项目,在该项目中我必须使用不同的 spring 数据存储库(gemfire、jpa、mongodb 等)来持久化一些实体类。由于需要进入这些存储库的数据或多或少相同,我想知道是否可以为所有这些存储库使用相同的实体类来避免从一个对象转换为另一个对象?
我让它为 gemfire 和 jpa 工作,但实体类已经开始看起来有点连线了。
到目前为止,我可以看到以下选项:
- 创建基于接口的单独实体(域)类 - 尝试重用同一个类看起来有点过早优化。
- 为 JPA 外部化基于 xml 的映射,不确定是否可以外部化 gemfire 和 mongodb 映射。
- 使用不同的具体实体类并使用一些复制构造函数/转换器进行转换。
一直在努力寻找最佳方法 - 任何回应都非常感谢。谢谢
spring-data - 如何在 gemfire commanline gfsh 中查看持久化数据(通过 spring-data-gemfire 持久化)
我开始介绍关键的 GemFire,所以我在 spring 中创建了一个入门项目,并在 spring 指南中复制了以下项目。
https://spring.io/guides/gs/accessing-data-gemfire/
这个项目的工作数据被持久化了,我也可以检索数据。
另一方面,我已经下载了“ GemFire 8.2.1 ”并安装在我的系统中并设置了所有环境变量,并且能够为 GemFire “ gfsh ”运行命令行。
1)现在我的问题是如何在这个命令行 gfsh 中查看持久化数据(通过 spring-data-gemfire 持久化)。所以,我真的可以看到它是如何存储的等等。
2)此外,在上述春季项目中,尽管它的抛出异常工作正常
那么如何解决这个问题,它与上述问题有关(问题1)
请帮助这个新手..谢谢
gemfire - 使用 GEODE 的数据模型设计指南
我们很快就会开始一些GEODE
关于参考数据的事情。我想获得一些相同的指导方针。
如您所知,在金融参考数据世界中,各种参考数据实体(如工具、帐户、客户等)之间存在复杂的关系,这些关系可能在数据库中以 3NF 形式提供。
如果我的查询主要是读取密集型的,需要跨表(2-5 个表)连接,那么在内存网格中处理相同问题的最佳方法是什么?
案例 1:为数据库中的所有表分离区域,然后像在数据库中一样使用 OQL 进行类似的连接?
即使您这样做,您也必须非常小心地设计它,确保相关实体始终位于同一分区内。
使用对象图建模一对多和多对多关系?
案例 2:如果您知道连接查询的外观,请为每个连接查询创建一个具有等连接特性的视图模型。
混乱:
(1) 我有 1 个连接查询需要 Employee,Department 使用 emp.deptId = dept.deptId [OK 奇妙的 1 个区域存在这种视图模型]
(2) 我有另一个连接查询需要,Employee, Department, Salary, Address joins 来满足不同的需求
因此,我必须再次创建一个视图模型来解决 (2) 问题,该模型将包含与 (1) 类似的员工和部门数据。这可能很快就会达到内存阈值。
数据库中的更改仍然可以由事件侦听器管理,但是对此有何建议?
谢谢,达拉姆
java - 使用 GemFire 进行单元测试 - 最佳实践
对于使用 GemFire 的单元测试服务,我们计划在测试上下文中包含 GemFire 'Regions' 以避免模拟并对 Gemfire 服务器有任何依赖。实现这一点的最佳实践/工具是什么?
从理论上讲,以下是我们计划的选项:
服务 --> GemFire(嵌入在测试上下文中)
为了引导上下文,ContextConfiguration:添加一个引用 gfe-cache xml 的 test-applicationContext。
Junits 将加载测试上下文并引导区域,现在我们可以使用 GemFire 触发创建/获取/删除并验证结果。