LRA 테이블
LRA Coordinator 설치 전 LRA 관련 테이블이 생성이 되어 있어야한다.
LRA Coordinator 환경 구성 시 필요한 테이블은 다음과 같다.
테이블명 | 설명 | 비고 |
---|---|---|
BXM_LRA_ACTIONS |
분산트랜잭션 모티터링 테이블 |
|
BXM_LRA_RECOVERIES |
분산트랜잭션 리커버리 테이블 |
LRA Coordinator에서 보상에 대한 처리가 계속 실패 할 경우에 LRA에 대한 백업 테이블이다. |
BXM_LRA_LOCK |
분산트랜잭션 LOCK 테이블 |
Multi Cluster 환경에서 중복 처리를 방지하기 위한 Lock 테이블이다. |
LRA 분산 트랜잭션이 시작되는 경우 BXM_LRA_ACTIONS 테이블에 분산 트랜잭션 정보가 저장이 된다. 저장되는 정보는 LRA ID, 현재 진행 상태, 보상처리에 대한 URL 정보등이다. 해당 분산 트랜잭션 정보는 휘발성으로 트랜잭션 처리가 완료가 되면 삭제가 된다. 즉 BXM_LRA_ACTIONS 테이블에 데이터가 있다는 것은 현재 LRA 분산 트랜잭션이 실행 중이라는 의미이다. |