JBoss EAP のログに "org.jboss.cache.lock.TimeoutException: Timed out waiting for flush to unblock" と表示されます
Issue
- 連続したフルガベージコレクション (GC) アクティビティや OutOfMemoryErrors (OOME)により、EAP インスタンスがリクエストへの応答を停止すると、他のノードのログに次の WARN メッセージが継続して表示されます。
WARN [org.jboss.web.tomcat.service.session.InstantSnapshotManager./myapp] (http-xxx-1) Failed to replicate session ABCDEFGHIJKLMNOPQRSTUV__.node1 java.lang.RuntimeException:Continued to catch TimeoutException during 3 retry attempts.Giving up. at org.jboss.web.tomcat.service.session.distributedcache.impl.jbc.JBossCacheWrapper.put(JBossCacheWrapper.java:175) at org.jboss.web.tomcat.service.session.distributedcache.impl.jbc.AbstractJBossCacheService.storeSessionData(AbstractJBossCacheService.java:409) at org.jboss.web.tomcat.service.session.ClusteredSession.processSessionReplication(ClusteredSession.java:1192) at org.jboss.web.tomcat.service.session.JBossCacheManager.processSessionRepl(JBossCacheManager.java:2182) at org.jboss.web.tomcat.service.session.JBossCacheManager.storeSession(JBossCacheManager.java:313) at org.jboss.web.tomcat.service.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:51) ... at java.lang.Thread.run(Thread.java:736) Caused by: org.jboss.cache.lock.TimeoutException:Timed out waiting for flush to unblock.(timeout = 60 seconds) at org.jboss.cache.RPCManagerImpl$FlushTracker.waitForFlushCompletion(RPCManagerImpl.java:195) at org.jboss.cache.RPCManagerImpl.callRemoteMethods(RPCManagerImpl.java:741) ... at org.jboss.web.tomcat.service.session.distributedcache.impl.jbc.JBossCacheWrapper.put(JBossCacheWrapper.java:162) ...24 more - メモリーに問題がなく、 クラスターの他のノードが影響を受けている OOME の影響を受けていない場合でも、EAP インスタンスが、クライアントリクエストへの応答を停止するのはなぜですか?
Environment
- JBoss Enterprise Application Platform (EAP)
- 5.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
