Compartilhar via


StorageRetryOptions interface

Interface de opções de repetição do Blob de Armazenamento.

Propriedades

maxRetryDelayInMs

Opcional. Especifica o atraso máximo permitido antes de tentar novamente uma operação (o padrão é 120s ou 120 * 1000ms). Se você especificar 0, também deverá especificar 0 para retryDelayInMs.

maxTries

Opcional. Número máximo de tentativas, o padrão é 4. Um valor de 1 significa 1 tentativa e nenhuma repetição. Um valor menor que 1 significa o número de tentativas padrão.

retryDelayInMs

Opcional. Especifica a quantidade de atraso a ser usada antes de tentar novamente uma operação (o padrão é 4s ou 4 * 1000ms). O atraso aumenta (exponencial ou linearmente) com cada repetição até um máximo especificado por maxRetryDelayInMs. Se você especificar 0, também deverá especificar 0 para maxRetryDelayInMs.

retryPolicyType

Opcional. StorageRetryPolicyType, o padrão é a política de repetição exponencial.

secondaryHost

Se um secondaryHost for especificado, novas tentativas serão testadas nesse host. Se secondaryHost for indefinido (o padrão), as operações não serão repetidas em relação a outro host.

OBSERVAÇÃO: antes de definir esse campo, certifique-se de entender os problemas em torno da leitura de dados obsoletos e potencialmente inconsistentes em https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs

tryTimeoutInMs

Opcional. Indica o tempo máximo em ms permitido para qualquer tentativa única de uma solicitação HTTP. Um valor zero ou indefinido significa que não há tempo limite padrão no cliente SDK, a política de tempo limite padrão do servidor de Armazenamento do Azure será usada.

Veja https://docs.microsoft.com/en-us/rest/api/storageservices/setting-timeouts-for-blob-service-operations

Detalhes da propriedade

maxRetryDelayInMs

Opcional. Especifica o atraso máximo permitido antes de tentar novamente uma operação (o padrão é 120s ou 120 * 1000ms). Se você especificar 0, também deverá especificar 0 para retryDelayInMs.

maxRetryDelayInMs?: number

Valor da propriedade

number

maxTries

Opcional. Número máximo de tentativas, o padrão é 4. Um valor de 1 significa 1 tentativa e nenhuma repetição. Um valor menor que 1 significa o número de tentativas padrão.

maxTries?: number

Valor da propriedade

number

retryDelayInMs

Opcional. Especifica a quantidade de atraso a ser usada antes de tentar novamente uma operação (o padrão é 4s ou 4 * 1000ms). O atraso aumenta (exponencial ou linearmente) com cada repetição até um máximo especificado por maxRetryDelayInMs. Se você especificar 0, também deverá especificar 0 para maxRetryDelayInMs.

retryDelayInMs?: number

Valor da propriedade

number

retryPolicyType

Opcional. StorageRetryPolicyType, o padrão é a política de repetição exponencial.

retryPolicyType?: StorageRetryPolicyType

Valor da propriedade

secondaryHost

Se um secondaryHost for especificado, novas tentativas serão testadas nesse host. Se secondaryHost for indefinido (o padrão), as operações não serão repetidas em relação a outro host.

OBSERVAÇÃO: antes de definir esse campo, certifique-se de entender os problemas em torno da leitura de dados obsoletos e potencialmente inconsistentes em https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs

secondaryHost?: string

Valor da propriedade

string

tryTimeoutInMs

Opcional. Indica o tempo máximo em ms permitido para qualquer tentativa única de uma solicitação HTTP. Um valor zero ou indefinido significa que não há tempo limite padrão no cliente SDK, a política de tempo limite padrão do servidor de Armazenamento do Azure será usada.

Veja https://docs.microsoft.com/en-us/rest/api/storageservices/setting-timeouts-for-blob-service-operations

tryTimeoutInMs?: number

Valor da propriedade

number