JBossCacheService:发生在缓存中放错误异常改变缓存模式REPL_SYNC发生后
-
26-09-2019 - |
题
我们有一个水平集群设置在JBoss 4.2。会话复制工作得很好,直到我们改变缓存模式从REPL_ASYNC到REPL_SYNC来解决一个问题。我们开始看到警告一些会话故障转移:
[org.jboss.web.tomcat.service.session.InstantSnapshotManager.ROOT] Failed to replicate session
java.lang.RuntimeException bc [local7.warning] JBossCacheService: exception occurred in cache put ...
org.jboss.web.tomcat.service.session.JBossCacheWrapper.put(JBossCacheWrapper.java:147)
org.jboss.web.tomcat.service.session.JBossCacheService.putSession(JBossCacheService.java:315)
org.jboss.web.tomcat.service.session.JBossCacheClusteredSession.processSessionRepl(JBossCacheClusteredSession.java:125)
没有任何人有任何想法,为什么出现这种情况,如何解决它,如果我们想仍然使用REPL_SYNC?任何帮助表示赞赏。谢谢!
解决方案
我发现了REPL_ASYNC开关之前权利存在错误。据JBoss的人,警告过程中过多的垃圾收集或网络问题正常。节点没有到复制请求作出响应,并且被怀疑由JGroups的是向下。
不隶属于 StackOverflow