问题标签 [redhat-datagrid]

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

redhat-datagrid - 在 Windows 上管理我的集群时出现问题

我在管理集群时遇到问题。我可以在 Windows 上运行“独立 -c clustered.xml”,一切看起来都还不错。但是,如果我运行“domain.bat”,我看不到如何配置 domain.xml 文件,以便它可以看到我本地服务器上的任何其他内容。这是否与 host.xml 文件有关?

0 投票
1 回答
325 浏览

infinispan - 用于集群企业应用程序的 jboss 数据网格 - 什么是有效的方法

我们有一个使用 JTA 事务和休眠的集群企业应用程序,用于部署在 JBoss EAP 上的数据库操作。

为了提高系统性能,我们计划使用 Jboss 数据网格。这就是我计划使用 jboss 数据网格的方式:

  • 每当使用 cache.put 在数据库中插入/更新对象时,我都会添加/替换对象是缓存
  • 当对象从数据库中删除时,它使用 cache.remove 从缓存中删除
  • 检索时,首先尝试使用键或查询从缓存中获取数据。如果数据不存在,则从数据库加载数据。

但是,我对数据网格有以下问题:

  • 为了查询对象,我们使用休眠条件,但是数据网格使用它自己的查询构建器。我们可以避免为休眠和数据网格编写单独的查询吗?
  • 我想要返回匹配条件的对象列表。如果符合条件的对象之一被从缓存中逐出,它是否会自动从数据库中重新加载?
  • 如果事务被回滚,它是否也会从数据网格缓存中回滚
  • 是否有任何示例可以参考我的数据网格实现?
  • 对于我的要求 infinispan 作为库或远程模式下的二级缓存或数据网格,哪个是更好的选择?
0 投票
0 回答
342 浏览

spring-boot - 将 RedHat DataGrid 与 Spring Boot 集成(抛出 SocketTimeoutException)

我使用 spring boot 创建了一个应用程序,它使用数据网格 redHat(Infinispan 'Estrella Galicia' 9.3.6.Final 独立)来管理内存中的 java bean。

当我在数据网格上配置缓存时,我显示以下错误:

*java.net.SocketTimeoutException: FaultTolerantPingOperation{default, flags=0} 在 org.infinispan.client.hotrod.impl.operations.HotRodOperation.run(HotRodOperation.java:172) 的 60000 毫秒后超时~[infinispan-client-hotrod -9.4.0.Final.jar:9.4.0.Final]"

我的应用程序的配置如下:

控制台 RedHat 数据网格:

在此处输入图像描述

在此处输入图像描述

Maven依赖:

在此处输入图像描述

配置弹簧:

这是Java Bean

这是用于在缓存中插入 java bean 的代码:

当方法运行结束时,我得到异常 SocketTimeoutException

你能帮助我吗 ?

非常感谢,朱塞佩。

0 投票
2 回答
48 浏览

caching - Infinispan 服务器 10 和 11 版本中不提供独立/域模型

我们计划在域模式下为 infinispan 服务器 10 或 11 版本设置 infinispan 服务器集群设置。

独立/域模型在 Infinispan 服务器中可用,直到版本 9。

Infinispan 服务器 10/11 设置指南没有讨论任何关于域模型的内容。

谁能确认最新的 infinispan 服务器是否不再支持域模式?

谢谢,

桑托什

0 投票
1 回答
36 浏览

caching - 非产品测试环境的 Infinispan 服务器安装策略

我们目前正在评估 infinispan 服务器作为我们在 JBOSS 中运行的应用程序的缓存服务器。

我们计划使用 hotrod 端点从我们的应用程序节点访问 infinispan 缓存。

我们有大约 300 多个测试环境,安装 infinispan 服务器的正确策略是什么?

我不想创建 300 多个 infinispan 服务器实例,这会导致管理混乱。

有没有一种方法可以运行一个 infinispan 实例,将 30 个 hotrod 端点暴露给服务器 30 个测试环境?因此,我们只需要设置 10 个 infinispan 服务器实例,其中每个 infinispan 实例支持 30 个环境/应用程序服务器。

任何有关该方法的帮助将不胜感激。

谢谢 Santhosh S

0 投票
2 回答
913 浏览

infinispan - Infinispan java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作

我正在尝试使用 Hotrod nodeJS 客户端在 Infinispan 缓存中放置一个值。如果服务器安装在本地,代码运行良好。但是,当我使用托管在 docker 容器上的 Infinispan 服务器运行相同的代码时,我收到以下错误

java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作

我也尝试在服务器上设置 CORS 允许所有选项

0 投票
1 回答
366 浏览

java - Infinispan 11 - 无法检索缓存的键集 (ISPN000287)

不幸的是,我无法从缓存中检索密钥集,因为我收到以下错误:

ISPN000287:未经授权的访问:主题“null”缺少“ADMIN”权限

这很奇怪;因为在这个示例代码中,如果它不存在,我可以创建一个缓存(当然,如果你想创建一个缓存,你需要是管理员)但是我不能只检索该缓存的键集。

我是在做一些错误还是实际上存在错误?

重现步骤:

  • 将附加的配置(infinispan.xml)放入:<SERVER_ROOT>/server/conf/infinispan.xml
  • 运行服务器( bin/server.sh )

  • 运行附带的 JAVA 程序

当我执行程序时,我看到它正确检索了 key1 和 key2 ,但是在执行 keySet 操作时出现了 ISPN000287 错误。

在这里我发布一个摘录

预先感谢您的帮助

此致

0 投票
1 回答
47 浏览

java - 如何使用 AutoProtoSchemaBuilder 为 Data Grid Red Hat 远程缓存实现 protostream

我有一个从 Maven 管理的 Java 应用程序。我已经使用org.infinispan.client.hotrod.RemoteCacheManager8.2 版实现了数据网格缓存,以将应用程序连接到分布式远程缓存服务。

按照链接页面 Red Hat https://access.redhat.com/documentation/en-us/red_hat_data_grid/8.2/html/cache_encoding_and_marshalling/marshalling_user_types 来实现 protostream 对象。让我展示一下我是如何实现该应用程序的,因为我无法通过@AutoProtoSchemaBuilder指南中描述的具体类自动生成:

在此处输入图像描述

实施示例:

pom.xml文件:

LibraryInitalizer.java接口

Home.java作为测试对象

面临的问题是错过了 LibraryInitalizerImpl 类自动生成,我曾经做过mvn clean compilemaven 命令。

目前我正在使用org.apache.maven.plugins,你知道自动生成问题吗?