ExponentialBackoffRetryStrategy 클래스
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy - com.
microsoft. bot. restclient. retry. ExponentialBackoffRetryStrategy
- com.
- com.
public final class ExponentialBackoffRetryStrategy
extends RetryStrategy
다시 시도 간의 지수 지연을 계산하기 위한 백오프 매개 변수가 포함된 다시 시도 전략입니다.
필드 요약
한정자 및 형식 | 필드 및 설명 |
---|---|
static final int |
DEFAULT_CLIENT_BACKOFF
재시도 사이의 기하급수적 지연에서 임의 델타를 계산할 때 사용되는 기본 시간을 나타냅니다. |
static final int |
DEFAULT_MAX_BACKOFF
재시도 사이의 기하급수적 지연을 계산할 때 사용되는 기본 최대 시간을 나타냅니다. |
static final int |
DEFAULT_MIN_BACKOFF
재시도 간의 기하급수적 지연을 계산할 때 사용되는 기본 최소 시간을 나타냅니다. |
생성자 요약
메서드 요약
한정자 및 형식 | 메서드 및 설명 |
---|---|
boolean |
shouldRetry(int retryCount, Response response)
재시도 횟수, 현재 응답 및 현재 전략에 따라 요청을 다시 시도해야 하는 경우 를 반환합니다. |
다음에서 상속된 메서드 RetryStrategy
다음에서 상속된 메서드 java.lang.Object
필드 세부 정보
DEFAULT_CLIENT_BACKOFF
public static final int DEFAULT_CLIENT_BACKOFF
재시도 사이의 기하급수적 지연에서 임의 델타를 계산할 때 사용되는 기본 시간을 나타냅니다.
DEFAULT_MAX_BACKOFF
public static final int DEFAULT_MAX_BACKOFF
재시도 사이의 기하급수적 지연을 계산할 때 사용되는 기본 최대 시간을 나타냅니다.
DEFAULT_MIN_BACKOFF
public static final int DEFAULT_MIN_BACKOFF
재시도 간의 기하급수적 지연을 계산할 때 사용되는 기본 최소 시간을 나타냅니다.
생성자 세부 정보
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy()
ExponentialBackoffRetryStrategy 클래스의 새 인스턴스를 초기화합니다.
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff)
ExponentialBackoffRetryStrategy 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry)
ExponentialBackoffRetryStrategy 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
메서드 세부 정보
shouldRetry
public boolean shouldRetry(int retryCount, Response response)
재시도 횟수, 현재 응답 및 현재 전략에 따라 요청을 다시 시도해야 하는 경우 를 반환합니다.
재정의:
ExponentialBackoffRetryStrategy.shouldRetry(int retryCount, Response response)매개 변수:
반환: