다음을 통해 공유


RetryPolicy interface

재시도 정책 개체를 설명하는 인터페이스입니다. 재시도 정책은 2가지로 구성됩니다.

  • 현재 수 또는 재시도에 따라 다음번에 다시 시도하도록 계산하는 알고리즘입니다.
  • 수신된 오류 유형에 따라 재시도 여부를 결정하는 오류 필터입니다.

이러한 2개 구성 요소는 이 인터페이스에 설명된 2개의 메서드 호출 뒤에 숨깁니다.

속성

nextRetryTimeout

각 새 재시도 미정에서 다시 시도하기 전에 대기할 간격을 계산합니다.

shouldRetry

인수로 전달된 오류에 따라 오류가 일시적인지 여부와 작업을 다시 시도해야 하는지 여부를 결정합니다.

속성 세부 정보

nextRetryTimeout

각 새 재시도 미정에서 다시 시도하기 전에 대기할 간격을 계산합니다.

nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number

속성 값

(retryCount: number, isThrottled: boolean) => number

shouldRetry

인수로 전달된 오류에 따라 오류가 일시적인지 여부와 작업을 다시 시도해야 하는지 여부를 결정합니다.

shouldRetry: (error: Error) => boolean

속성 값

(error: Error) => boolean