본문 바로가기
WEB,WAS/Spring

spring broken pipe 에러

by Rainbound-IT 2023. 1. 2.
반응형
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe

 

해당 에러발생하면서

 

연속적인 요청 막기

응답시간 증가

가용 스레드 증가 

exception 무시 및 block 

 

[해결 방법]

1. Request(요청) 후 Response(응답) 기다리기

: 클라이언트는 계속 해서 데이터를 보내지않고 하나의 레코드를 보낸 뒤 서버에서 정상적으로 수신됫다는 응답을 받게한다. (속도가 좀 느려진다.)

 

2. Exception 무시해버리기

: Client 가 비정상적인 종료를 했을때 Broken pipe Signal이 발생하고 Client의 종료를 서버에서 제어가 불가능 하므로 시그널을 무시한다.

 

3. 중복 요청 막기

: 클라이언트에서 연속적은 버튼 클릭을 방지하거나 Exception 처리 부분에서 오류를 뱉지 않게한다.

 

 

 

https://devvkkid.tistory.com/223

 

[Spring] HTTP Request 전송 시, Broken pipe 이슈

⚠️ 경고 ⚠️ 본 카테고리, Dev Memo는 필자가 깊게 다루기는 귀찮지만 궁금한 것들을 체험해보고 간단하게 기록을 남기는 공간입니다. 디버깅 노트, 써드파티 라이브러리 사용기, 버전 업데이

devvkkid.tistory.com

https://born-dev.tistory.com/28

 

반응형

댓글