CachedCoordinator의 캐쉬 초기화가 매우 오랜 시간동안 쓰레드를 block한다 (Doc ID 1523059.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle Weblogic Server - Version 10.3.6 to 10.3.6
Information in this document applies to any platform.

Symptoms

2 phase commit의 경우 캐쉬된 coordinator가 필요할 때, 예를 들어 클러스터내의 다른 WLS 노드의 리소스를 포함하는 트랜잭션을 commit 하기 위해 캐쉬된 원격 coordinator stub을 초기화하는 과정에서 쓰레드가 전체 타임아웃 시간(20초이상)동안 기다린다. 이러한 이유로 트랜잭션 타임아웃이 지나서 전체 업무 트랜잭션이 rollback되는 경우가 있다.

  
매번 이렇게 경과되는 시간은 weblogic.JTA.ContactCoordinatorWaitSeconds 파라미터의 기본값인 20초가 걸린다.

 

쓰레드의 스택은 다음과 같다:

 

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms