Spring Cloud 게이트웨이: HTTP 시간 초과 구성

모든 경로에 대해 HTTP 시간 제한(응답 및 연결)을 구성할 수 있으며 각 특정 경로에 대해 재정의를 구성할 수 있습니다.

1. 글로벌 타임아웃 구성

Spring Cloud Gateway가 모든 경로에 적용되도록 전역 제한 시간을 구성할 수 있습니다. 이렇게 하면 각 경로에 대한 개별 제한 시간 구성에 관계없이 모든 요청이 특정 시간 내에 완료됩니다.

전역 HTTP 시간 제한을 구성하려면:

  • connect-timeout밀리초 단위로 지정해야 합니다.
  • response-timeoutjava.time.Duration의 형식으로 지정 해야 합니다 .

다음은 구성 예입니다.

spring:
  cloud:
    gateway:
      httpclient:
        connect-timeout: 1000
        response-timeout: 5s

위의 예에서 response-timeout은 5s(즉, 5초)로 설정되고 connect-timeout은 1000밀리초(즉, 1초)로 설정됩니다. 특정 경로가 재정의하도록 구성되지 않은 경우 이는 모든 경로에 적용됩니다.

시간 초과가 예상대로 작동하도록 올바른 형식과 단위로 구성해야 합니다. 전역 시간 제한을 적절하게 구성하면 모든 경로에 대해 동일한 시간 제한 정책을 지정하여 지정된 시간 내에 연결 및 응답이 완료되도록 할 수 있습니다.

2. 각 특정 경로에 대한 시간 초과 구성

각 특정 경로에 대한 시간 제한을 구성하려면 다음을 수행하십시오.

  • connect-timeout밀리초 단위로 지정해야 합니다.
  • response-timeout밀리초 단위로 지정해야 합니다.

구성 파일을 통해 각 경로에 대한 HTTP 시간 초과를 구성하려면 다음을 사용할 수 있습니다.

추천

출처blog.csdn.net/qq_29901385/article/details/131325564