JBossCacheService: exception est survenue dans l'erreur de vente de cache eu lieu après changement de mode de cache REPL_SYNC
-
26-09-2019 - |
Question
nous avons un cluster horizontal mis en place sur JBoss 4.2. La réplication de session a bien fonctionné jusqu'à ce que nous avons changé le mode de cache de REPL_ASYNC à REPL_SYNC pour résoudre un problème. Nous avons commencé à voir l'avertissement pour certaines sessions basculements:
[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)
Est-ce que quelqu'un a une idée pourquoi cela arrive et comment le résoudre si l'on veut utiliser encore REPL_SYNC? Toute aide est appréciée. Merci!
La solution
J'ai découvert l'erreur existe juste avant l'interrupteur REPL_ASYNC. Selon les gens de JBoss, l'avertissement est normal lors de la collecte des ordures excessives ou des problèmes réseau. Le nœud n'a pas répondu à la demande de réplication, et était soupçonné d'être par JGroups.