다음을 통해 공유


IRetryOptions interface

다시 시도 옵션 인터페이스입니다.

속성

maxRetryDelayInMs

선택적. 작업을 다시 시도하기 전에 허용되는 최대 지연 시간을 지정합니다(기본값은 120s 또는 120 * 1000ms). 0을 지정하는 경우 retryDelayInM에 0도 지정해야 합니다.

maxTries

선택적. 최대 시도 횟수, 기본값은 4입니다. 값 1은 1 시도 및 재시도 없음을 의미합니다. 1보다 작은 값은 기본 재시도 횟수를 의미합니다.

retryDelayInMs

선택적. 작업을 다시 시도하기 전에 사용할 지연 시간을 지정합니다(기본값은 4s 또는 4 * 1000ms). 지연은 기하급수적으로 또는 선형적으로 증가하며 각 재시도는 maxRetryDelayInMs에 지정된 최대값까지 증가합니다. 0을 지정하는 경우 maxRetryDelayInM에 0도 지정해야 합니다.

retryPolicyType

선택적. RetryPolicyType, 기본값은 지수 재시도 정책입니다.

secondaryHost

secondaryHost를 지정하면 이 호스트에 대해 다시 시도됩니다. secondaryHost가 정의되지 않은 경우(기본값) 다른 호스트에 대해 작업을 다시 시도하지 않습니다. 참고: 이 필드를 설정하기 전에 <xref:https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fcommon%2Fstorage-designing-ha-apps-with-ragrs> 부실 및 잠재적으로 일관성이 없는 데이터 읽기와 관련된 문제를 이해해야 합니다.

tryTimeoutInMs

선택적. HTTP 요청의 단일 시도에 허용되는 최대 시간(밀리초)을 나타냅니다. 값이 0이거나 정의되지 않은 경우 기본 시간 제한인 30s 또는 30 * 1000ms를 수락합니다.

속성 세부 정보

maxRetryDelayInMs

선택적. 작업을 다시 시도하기 전에 허용되는 최대 지연 시간을 지정합니다(기본값은 120s 또는 120 * 1000ms). 0을 지정하는 경우 retryDelayInM에 0도 지정해야 합니다.

maxRetryDelayInMs?: undefined | number

속성 값

undefined | number

maxTries

선택적. 최대 시도 횟수, 기본값은 4입니다. 값 1은 1 시도 및 재시도 없음을 의미합니다. 1보다 작은 값은 기본 재시도 횟수를 의미합니다.

maxTries?: undefined | number

속성 값

undefined | number

retryDelayInMs

선택적. 작업을 다시 시도하기 전에 사용할 지연 시간을 지정합니다(기본값은 4s 또는 4 * 1000ms). 지연은 기하급수적으로 또는 선형적으로 증가하며 각 재시도는 maxRetryDelayInMs에 지정된 최대값까지 증가합니다. 0을 지정하는 경우 maxRetryDelayInM에 0도 지정해야 합니다.

retryDelayInMs?: undefined | number

속성 값

undefined | number

retryPolicyType

선택적. RetryPolicyType, 기본값은 지수 재시도 정책입니다.

retryPolicyType?: RetryPolicyType

속성 값

secondaryHost

secondaryHost를 지정하면 이 호스트에 대해 다시 시도됩니다. secondaryHost가 정의되지 않은 경우(기본값) 다른 호스트에 대해 작업을 다시 시도하지 않습니다. 참고: 이 필드를 설정하기 전에 <xref:https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fcommon%2Fstorage-designing-ha-apps-with-ragrs> 부실 및 잠재적으로 일관성이 없는 데이터 읽기와 관련된 문제를 이해해야 합니다.

secondaryHost?: undefined | string

속성 값

undefined | string

tryTimeoutInMs

선택적. HTTP 요청의 단일 시도에 허용되는 최대 시간(밀리초)을 나타냅니다. 값이 0이거나 정의되지 않은 경우 기본 시간 제한인 30s 또는 30 * 1000ms를 수락합니다.

tryTimeoutInMs?: undefined | number

속성 값

undefined | number