JBoss EAP 7 でセッションレプリケーションを有効にするとカスケード障害が発生するのはなぜですか?
Issue
- HttpSession レプリケーションが有効な 2 つのインスタンス (instance#1、instance#2) で構成される JBoss EAP 7 クラスターがあります。
-
instance#2
が極端に遅くなるけれど、Full GC ループのように完全にハングしない場合、instance#1
が正常であるにもかかわらず、instance#1
のリクエストも以下のメッセージを表示して失敗します。 同じJSESSIONID
の後続のリクエストは、instance#1
で失敗します。 別のJSESSIONID
のリクエストは失敗しません。 スティッキーセッションはリバースプロキシーで適切に設定されます。14:20:34,412 ERROR [io.undertow.request] (default task-2) UT005023: Exception handling request to /echo/session: org.infinispan.util.concurrent.TimeoutException: ISPN000299: Unable to acquire lock after 15 seconds for key SessionCreationMetaDataKey(e0g8ISqq1eDOgaMxMkXu_Zq081BT6Y5-pxbzUwuW) and requestor GlobalTransaction{id=9, addr=infra1, remote=false, xid=null, internalId=-1}. Lock is held by GlobalTransaction{id=8, addr=instance1, remote=false, xid=null, internalId=-1}
-
HttpSession レプリケーションが有効な場合に、カスケード障害が発生するのはなぜですか?
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.