问题标签 [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.
redhat-datagrid - 在 Windows 上管理我的集群时出现问题
我在管理集群时遇到问题。我可以在 Windows 上运行“独立 -c clustered.xml”,一切看起来都还不错。但是,如果我运行“domain.bat”,我看不到如何配置 domain.xml 文件,以便它可以看到我本地服务器上的任何其他内容。这是否与 host.xml 文件有关?
infinispan - 用于集群企业应用程序的 jboss 数据网格 - 什么是有效的方法
我们有一个使用 JTA 事务和休眠的集群企业应用程序,用于部署在 JBoss EAP 上的数据库操作。
为了提高系统性能,我们计划使用 Jboss 数据网格。这就是我计划使用 jboss 数据网格的方式:
- 每当使用 cache.put 在数据库中插入/更新对象时,我都会添加/替换对象是缓存
- 当对象从数据库中删除时,它使用 cache.remove 从缓存中删除
- 检索时,首先尝试使用键或查询从缓存中获取数据。如果数据不存在,则从数据库加载数据。
但是,我对数据网格有以下问题:
- 为了查询对象,我们使用休眠条件,但是数据网格使用它自己的查询构建器。我们可以避免为休眠和数据网格编写单独的查询吗?
- 我想要返回匹配条件的对象列表。如果符合条件的对象之一被从缓存中逐出,它是否会自动从数据库中重新加载?
- 如果事务被回滚,它是否也会从数据网格缓存中回滚
- 是否有任何示例可以参考我的数据网格实现?
- 对于我的要求 infinispan 作为库或远程模式下的二级缓存或数据网格,哪个是更好的选择?
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
你能帮助我吗 ?
非常感谢,朱塞佩。
caching - Infinispan 服务器 10 和 11 版本中不提供独立/域模型
我们计划在域模式下为 infinispan 服务器 10 或 11 版本设置 infinispan 服务器集群设置。
独立/域模型在 Infinispan 服务器中可用,直到版本 9。
Infinispan 服务器 10/11 设置指南没有讨论任何关于域模型的内容。
谁能确认最新的 infinispan 服务器是否不再支持域模式?
谢谢,
桑托什
caching - 非产品测试环境的 Infinispan 服务器安装策略
我们目前正在评估 infinispan 服务器作为我们在 JBOSS 中运行的应用程序的缓存服务器。
我们计划使用 hotrod 端点从我们的应用程序节点访问 infinispan 缓存。
我们有大约 300 多个测试环境,安装 infinispan 服务器的正确策略是什么?
我不想创建 300 多个 infinispan 服务器实例,这会导致管理混乱。
有没有一种方法可以运行一个 infinispan 实例,将 30 个 hotrod 端点暴露给服务器 30 个测试环境?因此,我们只需要设置 10 个 infinispan 服务器实例,其中每个 infinispan 实例支持 30 个环境/应用程序服务器。
任何有关该方法的帮助将不胜感激。
谢谢 Santhosh S
infinispan - Infinispan java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作
我正在尝试使用 Hotrod nodeJS 客户端在 Infinispan 缓存中放置一个值。如果服务器安装在本地,代码运行良好。但是,当我使用托管在 docker 容器上的 Infinispan 服务器运行相同的代码时,我收到以下错误
java.lang.SecurityException:ISPN006017:未经授权的“PUT”操作
我也尝试在服务器上设置 CORS 允许所有选项
java - Infinispan 11 - 无法检索缓存的键集 (ISPN000287)
不幸的是,我无法从缓存中检索密钥集,因为我收到以下错误:
ISPN000287:未经授权的访问:主题“null”缺少“ADMIN”权限
这很奇怪;因为在这个示例代码中,如果它不存在,我可以创建一个缓存(当然,如果你想创建一个缓存,你需要是管理员)但是我不能只检索该缓存的键集。
我是在做一些错误还是实际上存在错误?
重现步骤:
- 将附加的配置(infinispan.xml)放入:<SERVER_ROOT>/server/conf/infinispan.xml
运行服务器( bin/server.sh )
运行附带的 JAVA 程序
当我执行程序时,我看到它正确检索了 key1 和 key2 ,但是在执行 keySet 操作时出现了 ISPN000287 错误。
在这里我发布一个摘录
预先感谢您的帮助
此致
java - 如何使用 AutoProtoSchemaBuilder 为 Data Grid Red Hat 远程缓存实现 protostream
我有一个从 Maven 管理的 Java 应用程序。我已经使用org.infinispan.client.hotrod.RemoteCacheManager
8.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 compile
maven 命令。
目前我正在使用org.apache.maven.plugins
,你知道自动生成问题吗?