0

我正在使用播放框架版本 2.3.8 和插件(https://github.com/n4cer/playInfinispanCachePlugin)在我的应用程序中集成 infinispan(版本 8.0.1 和 jgroups)以进行分发缓存。infinispan 的配置可以在插件项目中找到,我使用的是 S3_PING 协议。

在我从集群中删除成员之前,此设置运行良好。当我从集群中删除一个成员时,集群中的其他活动成员慢慢下降并抛出错误,最后我的应用程序没有响应。当我重新启动所有成员时,此问题得到解决。从集群中删除成员时如何使其工作?

我看到了这个异常

org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.statetransfer.StateTransferManagerImpl.waitForInitialStateTransferToComplete() throws java.lang.Exception on object of type StateTransferManagerImpl
        at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:172) ~[org.infinispan.infinispan-commons-8.0.1.Final.jar:8.0.1.Final]
        at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:869) ~[org.infinispan.infinispan-core-8.0.1.Final.jar:8.0.1.Final]
        at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:638) ~[org.infinispan.infinispan-core-8.0.1.Final.jar:8.0.1.Final]
        at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:627) ~[org.infinispan.infinispan-core-8.0.1.Final.jar:8.0.1.Final]
        at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:530) ~[org.infinispan.infinispan-core-8.0.1.Final.jar:8.0.1.Final]
Caused by: org.infinispan.commons.CacheException: Initial state transfer timed out for cache ___defaultcache on ri-stress-ui1-new-52199
        at org.infinispan.statetransfer.StateTransferManagerImpl.waitForInitialStateTransferToComplete(StateTransferManagerImpl.java:225) ~[org.infinispan.infinispan-core-8.0.1.Final.jar:8.0.1.Final]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_212]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_212]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_212]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_212]
4

1 回答 1

0

这不应该发生,但是您使用的是非常旧的 Infinispan 版本。您真的应该升级到当前版本的 Infinispan,例如 10.1.8.Final。您是否还可以包含日志以帮助我们理解和调试您的问题?

于 2020-06-09T09:20:49.353 回答