728x90 Connection Pool1 [SpringBoot] 배치 애플리케이션 종료되지 않는 현상 (with. Connection Pool) Batch 작업이 끝났는데 왜 Application이 정상적으로 종료되지 못할까..? SpringBoot를 사용해 배치 애플리케이션을 개발하는 도중 분명 배치 작업이 끝났는데 애플리케이션(프로세스)가 종료되지 않는 현상이 발생하였다. 왜 애플리케이션이 종료되지 않은 것일까? 💡Elasticsearch Client의 Connection pool이 살아있어 jvm이 종료되지 못한 것 이었다.우선 애플리케이션이 정상적으로 종료되지 않는 이슈가 발생할 때 확인하는 방법에 대해 알아보자.작업이 끝났는데 종료되지 않으면 대부분 스레드가 문제다.. 특히 Non-daemon 스레드는 jvm이 강제로 종료시킬 수 없기 때문에 jvm이 종료되지 못하는 원인이 된다. ✅ jvm 프로세스에 의해 실행중인 스레드 확인하기jp.. 2025. 8. 24. 이전 1 다음 728x90