Java REST API - Timeout 설정 방법

Yellow Egg·2022년 7월 7일
0

Work

목록 보기
1/1
post-thumbnail

ConnectTimeout과 ReadTimeout

참고자료: https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setConnectTimeout-int-
https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setReadTimeout-int-

오늘은 Java에서 REST API를 호출할 때, Timeout을 설정하는 방법에 대해 알아보겠습니다🤩

ConnectTimeout

  • 클라이언트가 서버에 연결되는데 걸리는 시간
  • 1000분의 1초 단위로 설정

ReadTimeout

  • 클라이언트가 서버로부터 요청에 대한 응답을 받는데 걸리는 시간
  • 1000분의 1초 단위로 설정

설정 방법

URL url = new URL("http://www.google.com");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();

conn.setConnectTimeout(1000); // 1초
conn.setReadTimeout(1000); // 1초

😎 위에서 설정한 Timeout 시간을 초과한 경우, java.net.SocketTimeoutException이 발생합니다.

profile
Yellow Egg의 부지런한 하루

0개의 댓글