JBossCacheService: un'eccezione si è verificato un errore della cache put si è verificato dopo aver cambiato la modalità cache per REPL_SYNC
-
26-09-2019 - |
Domanda
abbiamo un cluster orizzontale impostato su JBoss 4.2. La replica della sessione ha funzionato benissimo fino abbiamo cambiato la modalità cache da REPL_ASYNC a REPL_SYNC per risolvere un problema. Abbiamo iniziato a vedere avvertimento per alcuni failover di sessione:
[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)
Qualcuno ha qualche idea del perché questo accada e come risolvere il problema, se vogliamo usare ancora REPL_SYNC? Ogni aiuto è apprezzato. Grazie!
Soluzione
ho scoperto esiste l'errore di destra prima del passaggio REPL_ASYNC. Secondo le persone provenienti da JBoss, l'avviso è normale durante problemi di raccolta dei rifiuti o di rete eccessivi. Il nodo non ha risposto alla richiesta di replica, ed è stato sospettato di essere dalla JGroups.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow