안녕하세요. 오늘은 Spring Boot 서버가 종료될 경우 클라이언트의 요청에 대해서 응답받지 못한 이슈에 대해 공유하고자 합니다. 클라이언트는 별도의 spring boot 서버였고 서버A라 지칭하겠습니다. 네트워크 타임아웃에 대해서 30초의 간략한 시간으로 설정해두었습니다. 서버는 마찬가지로 별도의 spring boot 서버였고 서버B라 지칭하겠습니다. 서버A에 의해 다수의 요청을 받는 환경에서 서버B를 종료했을 경우, 서버A에서 네트워크 타임아웃이 발생하였습니다. 그 이유는 바로 서버B의 종료가 급격하게 이루어짐으로써 몇개의 요청에 대한 응답이 유실되었기 때문인데요. 이것은 서버의 종료(shutdonw) 속성이 IMMEDIATE 으로 되어있었기 때문입니다. 해당 속성은 서버가 종료될 때, 들어온 요..