JBossCacheService: un'eccezione si è verificato un errore della cache put si è verificato dopo aver cambiato la modalità cache per REPL_SYNC

StackOverflow https://stackoverflow.com/questions/2823723

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!

È stato utile?

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
scroll top