问题标签 [infinispan-8]

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 投票
0 回答
804 浏览

infinispan - org.infinispan.util.concurrent.TimeoutException:应用状态超时

我们在 REPL 集群中运行带有 3 个实例的 Infinispan 7.2.5。Spark Client 使用 HotRod 连接到集群。

突然,视图被更新,一个实例也从集群和客户端视图中删除。该实例已启动并正在运行,但无法连接到其他实例并出现超时异常。

什么可能导致实例离开集群而不让它重新加入?如果有人可以对此提供一些见解。

同时,实例上的 CPU 太高。是因为重新加入尝试(如果它实际上需要大量 CPU)还是其他原因?

使用 HotRod 连接到 Infinispan 的客户端观察到以下异常:

同时,Infinispan 服务器实例收到以下日志:

而似乎与集群分离的其他可用实例已收到以下日志:

0 投票
0 回答
83 浏览

jboss - Infinispan 的 getAll() 方法显示错误的命中未命中计数

我已经下载了 infinispan 7.2.5 版本并以集群模式创建了一个简单的服务器。我已将它放在一个 jboss 文件夹中(本地)并启动了服务器。我创建了一个简单的客户端,它将数据放入缓存中,另一个客户端从 eclipse 中的缓存中获取数据。

我观察到的是在集群模式下,当我使用 getAll() 方法获取不存在于缓存中的单个值时,getHits 方法给我 1 个计数(理想情况下它应该是未命中 1),当我尝试获取已经存在于缓存中的值,getHits 方法显示计数为 2。

同样在独立环境中,当我使用不存在的 getAll() 方法从缓存中获取单个值时,我得到 getMisses() 方法计数为 1(这是预期的),但在独立模式下,当我尝试获取单个值时也是如此它存在于缓存中,我将 getHits 方法计数为 2。

这真的让我很困惑,为什么会这样。而 infinispan 的其他 get() 方法则以预期的方式运行。这似乎只发生在 getAll() 方法中。

为什么会这样?

0 投票
1 回答
1471 浏览

java - 如何在 Infinispan 中启用 JGroups 登录

我是 Infinispan 的新手。我正在运行一个具有三个非对称节点的集群,其 Infinispan 版本(8.1.3)。我想跟踪我的日志中的请求,这些请求在节点之间发送,如故障检测请求或 TCP Ping。但这些请求没有打印在我的infinispan log。我正在使用 log4j 进行日志记录,但我不知道如何使用 JDK 记录器。

如何在 Infinispan 中记录/捕获 JGroups 的请求?

也有人可以帮助我了解如何在 Infinispan 中使用 JDKLogging 吗?

我的 log4j 配置是:

我的 JGroups 配置是:

提前致谢,:)

0 投票
0 回答
101 浏览

jboss - 如何为 jboss datagrid openshift 映像配置持久存储?

我尝试过使用以下位置提供的模板: https ://github.com/jboss-openshift/application-templates/blob/master/datagrid/datagrid71-mysql-persistent.json 。

但是,我的条目在 pod 重新启动后被删除。日志如下:

0 投票
1 回答
181 浏览

caching - 停止服务器时丢失数据 [Infinispan]

在我的项目中,我使用 infinispan 来管理我的数据并提高性能,所以我有一个问题是当我们停止服务器并重新启动它时,我的所有数据都被删除了,因为它是一个缓存,这是正常的。

所以我问你是否有建议让我保存我的应用程序数据,即使服务器停止了?

我在互联网上搜索,我发现了很多解决方案,比如使用带有 infinispan 的数据库或将数据存储到文件中,比如使用 (filecacheStore、jdbccachestore、casassandraCachedatastore),但我不知道哪个是最好的解决方案!

非常感谢您的回复。

0 投票
1 回答
2122 浏览

java - CacheException:无法在 JGroupsTransport 类型的对象上调用 public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start()

我将分布式缓存与 Infinispan-core-8.2.4.Final.jar 和 jgroups-3.6.7.Final.jar 与 Wildfly 10.1.0 一起使用,但仅在启动时低于异常。

这是我的 jgroups-tcp.xml

我的 infinispan-configs.xml 包含

并从类路径中动态替换所有主机的IP地址或主机名,如下所示

请帮助我确定此问题的原因。您的帮助将不胜感激。提前致谢。

下面是完整的堆栈跟踪:

0 投票
0 回答
153 浏览

java - 大量并发操作的 Infinispan 缓存不一致

在一个键值的大规模更新期间,我正在努力解决 Infinispan 缓存一致性问题。

我的缓存是这样定义的(我尝试了其他选项和组合但没有成功):

测试用例非常简单。在缓存上定义如下:

在其中一个节点中,我将键的初始键值设置为 1000;

我调用每个节点代码,将键值增加 2000 倍:

当我在单节点集群(一个程序实例)上运行上述 lambda 代码时,一切都按预期工作(值 3000)。集群中的两个节点也是如此 - 我得到相同的预期结果:5000

当我有两个以上的节点时,问题就开始了。如果同时增加 3 个节点,我会得到意想不到的结果,例如6973而不是7000

有谁知道问题出在哪里?也许是错误类型的缓存?也许错误的锁定选项?

0 投票
2 回答
158 浏览

java - infinispan hibernate 二级缓存 - 需要 XML 配置格式

我们目前在我们的应用程序中使用 ehcache 作为二级缓存,配置如下。

我们正计划迁移到 infinispan 缓存。通过查看 infinispan 的文档,我们找不到任何 XML 配置示例来定义类似于上面使用 ehcache 的缓存实体。

我们希望在休眠实体级别配置以下属性(maxInMemory、timeToIdleSeconds、timeToLiveSeconds)。

我们更喜欢使用 XML 而不是编程方式进行此配置。

有什么建议吗?

参考 - https://infinispan.org/docs/8.2.x/user_guide/user_guide.html#_using_infinispan_as_jpa_hibernate_second_level_cache_provider

谢谢,

萨达希夫

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