반응형
타임아웃과 함께 sping의 restTemplate를 사용하여 타임아웃을 검출하려면 어떻게 해야 합니까?
restTemplate를 다음과 같이 초기화했습니다.
HttpClient httpClient = HttpClientBuilder.create().build();
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient);
requestFactory.setConnectTimeout(1000);
requestFactory.setReadTimeout(1000);
restTemplate = new RestTemplate(requestFactory);
이렇게 부르죠
restTemplate.getForEntity(someString, String.class, SomeHashmapWithURLParameters)
두 가지 타임아웃을 모두 처리하려면 어떻게 해야 하나요?예외가 생길 것 같은데?이 경우 타임아웃만 처리하기 위해 구체적으로 어떤 예외를 포착할 수 있습니까?나는 다른 예외들을 다른 방식으로 다루고 있다.
의 경우RestTemplate요구가 타임아웃되면 Spring은 Resource Access를 슬로우합니다.예외입니다.이 인스턴스의 기본 예외는 다음과 같습니다.java.net.SocketTimeoutException'Read timeout' 메시지가 표시됩니다.
언급URL : https://stackoverflow.com/questions/35808577/using-spings-resttemplate-with-a-timeout-how-do-i-detect-a-timeout
반응형
'programing' 카테고리의 다른 글
| Oracle SQL Developer에서 변수 대체를 피하는 방법 (0) | 2023.03.06 |
|---|---|
| AJAX를 사용한 ReCaptcha 2.0 (0) | 2023.03.06 |
| mod_pagespeed는 CSS와 JS를 결합하지 않습니다. (0) | 2023.03.06 |
| 직렬화된 양식의 데이터를 json 개체로 변환하는 중 (0) | 2023.03.06 |
| Angularjs, data-ng-controller 및 ng-controller 사용 (0) | 2023.03.01 |