【问题标题】:Infinispan TimeoutException ISPN000476Infinispan TimeoutException ISPN000476
【发布时间】:2018-07-07 14:15:19
【问题描述】:

我遇到了嵌入式 InfiniSpan 缓存问题,其中节点在重新加入集群时超时。

Caused by: org.infinispan.util.concurrent.TimeoutException: ISPN000476: Timed out waiting for responses for request 7 from vvshost
at org.infinispan.remoting.transport.impl.SingleTargetRequest.onTimeout(SingleTargetRequest.java:64)
at org.infinispan.remoting.transport.AbstractRequest.call(AbstractRequest.java:86)
at org.infinispan.remoting.transport.AbstractRequest.call(AbstractRequest.java:21)

让节点重新加入的唯一方法是关闭缓存并删除所有本地缓存​​持久性文件。

这是我正在使用的配置:

交通:

  • TransportConfigurationBuilder - defaultClusteredBuild
  • JMX 统计信息 - 已启用
  • 重复域 - 允许

缓存管理器:

  • 管理器类 - EmbeddedCacheManager
  • 内存 - 内存大小:0
  • 持久性:单一文件存储
  • 异步:禁用
  • 集群缓存模式 - CacheMode.DIST_SYNC

【问题讨论】:

  • 很遗憾这是信息太少。理想情况下,您应该在org.infinispanorg.jgroups 上设置跟踪日志,并捕获目标机器上所有线程的堆栈跟踪转储。在那里你可以跟踪请求并找到它被卡住的地方。
  • 了解您使用的 Infinispan 版本、传输方式(TCP 或 UDP)...等也很重要。如果可能,请尝试最新的 Infinispan 版本。

标签: java caching infinispan


【解决方案1】:

这对我来说似乎是正确的,但远程超时的值默认为“15000”毫秒。增加超时直到您停止收到错误。

希望对你有帮助

【讨论】:

  • 老实说,15 秒已经很多了。我想了解重新加入是否需要太长时间或是否有其他问题。但我会努力的。
  • 让我知道发生了什么。
猜你喜欢
  • 2021-11-10
  • 2011-05-30
  • 1970-01-01
  • 2015-05-04
  • 2020-03-12
  • 2018-05-08
  • 1970-01-01
  • 2023-04-03
  • 2020-11-05
相关资源
最近更新 更多