Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
JDBC setReadOnly 호출 이슈 해결기 섬네일

JDBC setReadOnly 호출 이슈 해결기

인프랩 favicon인프랩·Backend·
Spring BootPostgreSQLJDBCAWS Advanced JDBC WrapperAurora PostgreSQL
2024년 09월 01일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

인프랩이 AWS Aurora PostgreSQL 래퍼 드라이버 환경에서 트랜잭션 종료 시 setReadOnly 호출로 인한 간헐적 에러를 분석하고, LazyConnectionDataSourceProxy 분기와 readOnlyDataSource 구성으로 해결한 사례를 공유합니다.

구현 방법

  • LazyConnectionDataSourceProxy의 getTargetConnection에서 트랜잭션 readOnly에 따라 데이터 소스를 분기
  • readOnlyDataSource를 활용해 읽기 전용 트랜잭션의 setReadOnly 호출을 피하도록 구성

주요 결과

  • 에러 재현 및 원인 파악에 따른 안정성 확보
  • 트랜잭션 분기 구성을 통해 가용성 유지

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
AWS advanced JDBC wrapper 플러그인 이해하기 섬네일
71%

AWS advanced JDBC wrapper 플러그인 이해하기

AWS faviconAWS·2025년 11월 17일
Spring Boot MongoDB 트랜잭션 도입 실전 가이드 섬네일
66%

Spring Boot MongoDB 트랜잭션 도입 실전 가이드

올리브영 favicon올리브영·2024년 12월 17일
No Image
64%

Redis New Connection 증가 이슈 돌아보기

우아한형제들 favicon우아한형제들·2025년 10월 14일