Megosztás a következőn keresztül:


StorageRetryOptions interface

A Storage Blob újrapróbálkozási beállításainak felülete.

Tulajdonságok

maxRetryDelayInMs

Választható. Megadja a művelet újrapróbálkozása előtt megengedett maximális késleltetést (az alapértelmezett érték 120 vagy 120 * 1000 ms). Ha a 0 értéket adja meg, akkor a 0 értéket is meg kell adnia az újrapróbálkozásokDelayInMs elemhez.

maxTries

Választható. Próbálkozások maximális száma, alapértelmezés szerint 4. Az 1 érték 1 próbálkozást jelent, és nincs újrapróbálkozás. Az 1-nél kisebb érték a kísérletek alapértelmezett újrapróbálkozási számát jelenti.

retryDelayInMs

Választható. Megadja a művelet újrapróbálkozása előtt használni kívánt késleltetés mértékét (az alapértelmezett érték 4s vagy 4 * 1000ms). A késleltetés (exponenciálisan vagy lineárisan) növekszik, és minden újrapróbálkozás a maxRetryDelayInMs által megadott maximális értékig nő. Ha a 0 értéket adja meg, akkor a maxRetryDelayInMs esetében is meg kell adnia a 0 értéket.

retryPolicyType

Választható. StorageRetryPolicyType, alapértelmezés szerint exponenciális újrapróbálkozási szabályzat.

secondaryHost

Ha meg van adva egy secondaryHost, a rendszer újrapróbálkozásokat fog megkísérelni ezzel a gazdagéppel. Ha a secondaryHost nincs definiálva (az alapértelmezett), akkor a rendszer nem próbálkozik újra a műveletekkel egy másik gazdagépen.

MEGJEGYZÉS: A mező beállítása előtt győződjön meg arról, hogy tisztában van az elavult és potenciálisan inkonzisztens adatok olvasásával kapcsolatos problémákkal a következő helyen: https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs

tryTimeoutInMs

Választható. Azt jelzi, hogy a http-kérések egyetlen kísérlete esetén maximálisan mennyi idő engedélyezett ms-ben. A nulla vagy a nem definiált érték azt jelenti, hogy nincs alapértelmezett időtúllépés az SDK-ügyfélen, az Azure Storage-kiszolgáló alapértelmezett időtúllépési szabályzata lesz használva.

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

Tulajdonság adatai

maxRetryDelayInMs

Választható. Megadja a művelet újrapróbálkozása előtt megengedett maximális késleltetést (az alapértelmezett érték 120 vagy 120 * 1000 ms). Ha a 0 értéket adja meg, akkor a 0 értéket is meg kell adnia az újrapróbálkozásokDelayInMs elemhez.

maxRetryDelayInMs?: number

Tulajdonság értéke

number

maxTries

Választható. Próbálkozások maximális száma, alapértelmezés szerint 4. Az 1 érték 1 próbálkozást jelent, és nincs újrapróbálkozás. Az 1-nél kisebb érték a kísérletek alapértelmezett újrapróbálkozási számát jelenti.

maxTries?: number

Tulajdonság értéke

number

retryDelayInMs

Választható. Megadja a művelet újrapróbálkozása előtt használni kívánt késleltetés mértékét (az alapértelmezett érték 4s vagy 4 * 1000ms). A késleltetés (exponenciálisan vagy lineárisan) növekszik, és minden újrapróbálkozás a maxRetryDelayInMs által megadott maximális értékig nő. Ha a 0 értéket adja meg, akkor a maxRetryDelayInMs esetében is meg kell adnia a 0 értéket.

retryDelayInMs?: number

Tulajdonság értéke

number

retryPolicyType

Választható. StorageRetryPolicyType, alapértelmezés szerint exponenciális újrapróbálkozási szabályzat.

retryPolicyType?: StorageRetryPolicyType

Tulajdonság értéke

secondaryHost

Ha meg van adva egy secondaryHost, a rendszer újrapróbálkozásokat fog megkísérelni ezzel a gazdagéppel. Ha a secondaryHost nincs definiálva (az alapértelmezett), akkor a rendszer nem próbálkozik újra a műveletekkel egy másik gazdagépen.

MEGJEGYZÉS: A mező beállítása előtt győződjön meg arról, hogy tisztában van az elavult és potenciálisan inkonzisztens adatok olvasásával kapcsolatos problémákkal a következő helyen: https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs

secondaryHost?: string

Tulajdonság értéke

string

tryTimeoutInMs

Választható. Azt jelzi, hogy a http-kérések egyetlen kísérlete esetén maximálisan mennyi idő engedélyezett ms-ben. A nulla vagy a nem definiált érték azt jelenti, hogy nincs alapértelmezett időtúllépés az SDK-ügyfélen, az Azure Storage-kiszolgáló alapértelmezett időtúllépési szabályzata lesz használva.

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

tryTimeoutInMs?: number

Tulajdonság értéke

number