0

我们在 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,有谁知道为什么会发生这种情况以及如何解决它?任何帮助表示赞赏。谢谢!

4

1 回答 1

0

我发现错误就在 REPL_ASYNC 开关之前存在。据 JBoss 的人士称,在垃圾收集过多或网络问题期间出现警告是正常的。节点没有响应复制请求,怀疑被 JGroups 宕机了。

于 2010-10-20T23:56:06.693 回答