RetryPolicy interface
재시도 정책 개체를 설명하는 인터페이스입니다. 재시도 정책은 2가지로 구성됩니다.
- 현재 수 또는 재시도에 따라 다음번에 다시 시도하도록 계산하는 알고리즘입니다.
- 수신된 오류 유형에 따라 재시도 여부를 결정하는 오류 필터입니다.
이러한 2개 구성 요소는 이 인터페이스에 설명된 2개의 메서드 호출 뒤에 숨깁니다.
속성
next |
각 새 재시도 미정에서 다시 시도하기 전에 대기할 간격을 계산합니다. |
should |
인수로 전달된 오류에 따라 오류가 일시적인지 여부와 작업을 다시 시도해야 하는지 여부를 결정합니다. |
속성 세부 정보
nextRetryTimeout
각 새 재시도 미정에서 다시 시도하기 전에 대기할 간격을 계산합니다.
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
속성 값
(retryCount: number, isThrottled: boolean) => number
shouldRetry
인수로 전달된 오류에 따라 오류가 일시적인지 여부와 작업을 다시 시도해야 하는지 여부를 결정합니다.
shouldRetry: (error: Error) => boolean
속성 값
(error: Error) => boolean