반응형
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
반응형
'WEB,WAS > Spring' 카테고리의 다른 글
[Spring] dependson, lazy 어노테이션 (0) | 2023.07.07 |
---|---|
jar 파일을 이용하여 스프링 프로젝트 만들기 (0) | 2023.06.29 |
./gradlew buildimage 에러 Execution failed for task ':bootBuildImage'. > Builder lifecycle 'creator' failed with status code 145 (0) | 2022.12.16 |
스프링 배치(spring batch) (0) | 2022.06.07 |
maven install 관련 에러 (0) | 2022.05.09 |
댓글