카테고리 없음

인터넷이 끊겼을 경우에 Hikari의 값이 일정하게 유지되는 이유

자코린이 2024. 11. 11. 17:46
 
개요
  • 문제 상황
  • HikariCP의 동작 원리
  • 예외의 종류
  • 해결 방법

문제 상황

프로세스의 인테넷이 끊어진 경우에 대한 테스트 모니터링 중 hikariCP가 끊어지지 않고 계속 연결 되어 있는 부분 발견

에러가 발생한 이유

애플리케이션과 서버 간 TCP 연결이 네트워크 중간에서 강제로 종료되고, 이 종료 신호가 클라이언트에 전달되지 않는 경우 발생합니다.

이 경우 클라이언트는 여전히 연결이 유지된 것으로 오인하고, 실제 데이터 요청 시 오류가 발생하게 됩니다.

문제 상황에서 작성했듯, 이 현상은 개발 서버에서 나온 문제였습니다.

이를 해결하기 위한 방법으로는 maxLifetime 시간을 변경해 주시면 됩니다.(기본 30분)