问题标签 [infinispan-9]

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

caching - 根据infinispan中的谓词删除缓存条目的最佳方法?

如果缓存中的键与某些模式匹配,我想删除一些缓存条目。

例如,我在缓存中有以下键值对,

由于缓存实现了地图接口,我可以这样做

在 infinispan 中是否有更好的方法来执行此操作(可能使用功能或缓存流 api)?

0 投票
0 回答
252 浏览

infinispan - 无法清理状态为 FAILED 的 Infinispan DefaultCacheManager

尝试重新启动无法启动的 CacheManager 时出现此异常。

原因:org.infinispan.jmx.JmxDomainConflictException:ISPN000034:已经在“org.infinispan”JMX 域下注册了一个 JMX MBean 实例 type=CacheManager,name="DefaultCacheManager"。如果您想允许使用相同 JMX 域配置的多个实例,请在 org.infinispan.jmx.JmxUtil.buildJmxDomain(JmxUtil.java:53) 的“globalJmxStatistics”配置元素中启用“allowDuplicateDomains”属性

我认为这是一个错误,但我正确吗?

使用的版本是 9.0.0.Final。

编辑

使用此代码段可以看到错误。

0 投票
1 回答
49 浏览

clojure - 在 Clojure 中访问 infinispan .class

我正在尝试从Clojure中的 Infinispan 文档中复制一段代码:

这是我的尝试:

我如何克服这个异常?这是SIFS 源

0 投票
1 回答
648 浏览

wildfly - Wildfly 10 Infinispan TreeCache 不工作

我正在从 Wildfly 8.2 迁移到 10.1 不幸的是,我遇到了 Infinispan TreeCache 的问题。

这里有几个问题:

  1. Wildfly 10 配置中不再支持调用批处理

这是我的配置:

启动时出错:

  1. 如果我删除“批处理”属性。我收到此错误:
  1. 如果我以编程方式设置批处理:

我收到此错误:

0 投票
2 回答
215 浏览

java - 无法将 infinispan 升级到 9.1.0.Final:ClassCastException

我正在尝试将 infinispan 从 8.2.4.Final 升级到 9.1.0.Final,但是在构建 tomcat 战争文件时从嵌入式 slf4j 中得到一些错误。

日志:

SLF4J:类路径包含多个 SLF4J 绑定。

SLF4J:在 [jar:file:/C:/tomcat/webapps/ROOT/WEB-INF/lib/infinispan-embedded-9.1.0.Final.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定

SLF4J:在 [jar:file:/C:/tomcat/webapps/ROOT/WEB-INF/lib/logback-classic-1.1.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定

SLF4J:有关说明,请参见http://www.slf4j.org/codes.html#multiple_bindings

SLF4J:实际绑定类型为 [org.jboss.slf4j.JBossLoggerFactory] ​​20-Jul-2017 16:07:34.170

错误 [RMI TCP Connection(5)-127.0.0.1] com.myapp.context.LogbackLoggingConfigurator.configureLoggingExternal 从 C:\my-files\conf\logback.xml 加载记录器配置

java.lang.ClassCastException : org.jboss.slf4j.JBossLoggerFactory 不能转换为 ch.qos.logback.classic.LoggerContext

日志中提到的代码:

错误的线在这里:final LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();

首先,我从“infinispan-embedded”依赖项中排除了 slf4j-api,但没有成功,因为 slf4j 是硬编码的。

其次,我添加<packagingExcludes>WEB-INF/lib/infinispan-embedded-9.1.0.Final.jar!/org/slf4j/impl/StaticLoggerBinder.class</packagingExcludes>到 maven-war-plugin 中(可能带有“!”符号我们无法访问嵌套 jar,但我没有找到其他变体)。尝试失败。

那么,我该如何解决这个异常呢?也许可以使用 maven-shade-plugin?但这对我的项目来说似乎是不可接受的。

0 投票
1 回答
427 浏览

java - Infinispan 9.1:事务缓存不支持异步缓存模式“REPL_ASYNC”

我正在将项目从 8.2.4.Final 迁移到 Infinispan 9.1.0.Final 并得到下一个异常:

org.infinispan.commons.CacheConfigurationException:ISPN000441:事务缓存不支持异步缓存模式“REPL_ASYNC”

相关代码:

和问题组合在这里,但在 8.2.4.Final 版本中效果很好。

我应该如何重新配置​​缓存以保存其特征?

0 投票
1 回答
394 浏览

infinispan - 了解 Rebalancing & Async 模式下的 Infinispan 行为

我是 Infinispan 的新手。即使在通过 Infinispan 用户指南和谷歌搜索之后,我也无法弄清楚 Infinispan 在以下情况下的行为:

1) 进行再平衡时是否锁定 HotRod 客户端读取?

2) Infinispan 在 REPL 模式下如何在 HotRod 客户端使用 async 和 nearCache 运行?(我发现如果 nearCache 被禁用,那么它可以获取数据,但不能使用 nearCache。它与 nearCache 更新有什么关系吗?)

服务器代码:

客户代码:

使用上面的代码,下面列出了场景和结果(所有运行都进行了多次,结果相同):

- 没有 nearCache 1 Key --> 得到了预期的值

- 使用 nearCache (LAZY/EAGER) 1 个键 --> null

- 在同一次运行中,两次相同的键使用 nearCache (LAZY/EAGER) --> null(第一次) - 预期值(下一次)

需要澄清:如果一个示例代码重新验证 HotRod 客户端在 DIST 模式下的负载平衡(RoundRobin)行为。(我能够成功地使用 REPL 模式检查它,并且它像它声称的那样工作)

0 投票
0 回答
56 浏览

apache-camel - Infinispan9 与 Camel 的到期寿命

我将 infinispan9 与骆驼 infispan.xml 一起使用

在我的骆驼路线中,我正在使用:

现在我担心的是我在 6:30:00 处理了一个文件,它处理成功。我在 6:31:00 重新处理了文件,它记录了重复。没关系。我希望文件在 6:32:00 之后成功重新处理,但失败并记录重复。我观察到的是,当 idempotentConsumer 正在验证时,时间会更新,我需要在最后处理的重复日志后等待 2 秒。

我想要的只是在第一次进入后过期。请帮忙。

0 投票
1 回答
145 浏览

infinispan - 具有非集群模式的 Infinispan EmbeddedCacheManager

是否可以在非集群模式下运行嵌入式 infinispan?

我进行了很多搜索,但找不到对带有 EmbeddedCacheManager 的 SimpleCache 的支持。

有没有办法以本地模式运行嵌入式 infinispan?

0 投票
0 回答
804 浏览

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

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

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

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

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

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

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

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