⚠️ java.io.IOException: Broken pipe

정의

Broken pipe는 연결이 끊긴 상대에게 계속 데이터를 보내려 할 때 발생하는 I/O 예외다.

🧩 발생 원인

  • Receiver가 먼저 연결을 종료했다.
  • 서버 쪽 스레드가 이미 종료됐다.
  • 클라이언트가 여러 번 요청하는 중 연결이 끊겼다.

🛠️ 해결 방법

  • 응답 전에 연결 상태를 확인한다.
  • 예외를 적절히 로깅하고, 무시 가능한 경우 처리한다.
  • 클라이언트 재시도 정책을 조정한다.

연결문서

댓글남기기