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


LinearRetry Osztály

Lineáris újrapróbálkozás.

Lineáris újrapróbálkozás objektumot hoz létre.

Öröklődés
azure.storage.queue._shared.policies.StorageRetryPolicy
LinearRetry

Konstruktor

LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)

Paraméterek

Name Description
backoff
int

Az újrapróbálkozások közötti visszalépési időköz másodpercben.

alapértelmezett érték: 15
retry_total
int

Az újrapróbálkozási kísérletek maximális száma.

alapértelmezett érték: 3
retry_to_secondary

Ha lehet, újra meg kell-e próbálni a kérést másodlagosra. Ezt csak az RA-GRS-fiókok esetében szabad engedélyezni, és az esetlegesen elavult adatok kezelhetők.

alapértelmezett érték: False
random_jitter_range
int

Másodpercben megadott szám, amely a visszalépési időközre vonatkozó jitter/randomize tartományt jelzi. Egy 3-ból álló random_jitter_range például az x visszalépési időközt eredményezi, amely x+3 és x-3 között változik.

alapértelmezett érték: 3

Metódusok

configure_retries
get_backoff_time

Kiszámítja, hogy mennyi ideig aludjon az újrapróbálkozás előtt.

increment

Növelje az újrapróbálkozások számlálóit.

Dict[str, Any]] beállítások: A növekményes művelethez tartozó konfigurálható értékek. :p aram PipelineRequest request: A pipeline request object. :p aram Nem kötelező[PipelineResponse] válasz: Folyamat válaszobjektuma. :p aram hiba: Hiba történt a kérés során, vagy

Nincs, ha a válasz sikeresen érkezett.

send
sleep

configure_retries

configure_retries(request: PipelineRequest) -> Dict[str, Any]

Paraméterek

Name Description
request
Kötelező

get_backoff_time

Kiszámítja, hogy mennyi ideig aludjon az újrapróbálkozás előtt.

get_backoff_time(settings: Dict[str, Any]) -> float

Paraméterek

Name Description
settings
Kötelező
Dict[str, Any]]

A visszalépés idejére vonatkozó konfigurálható értékek.

Válaszok

Típus Description

Lebegtetés, amely azt jelzi, hogy mennyi ideig kell várni a kérés újrapróbálkozása előtt, vagy a Nincs érték azt jelzi, hogy nem kell újrapróbálkozást végrehajtani.

increment

Növelje az újrapróbálkozások számlálóit.

Dict[str, Any]] beállítások: A növekményes művelethez tartozó konfigurálható értékek. :p aram PipelineRequest request: A pipeline request object. :p aram Nem kötelező[PipelineResponse] válasz: Folyamat válaszobjektuma. :p aram hiba: Hiba történt a kérés során, vagy

Nincs, ha a válasz sikeresen érkezett.

increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool

Paraméterek

Name Description
settings
Kötelező
request
Kötelező
response
alapértelmezett érték: None
error
alapértelmezett érték: None

Válaszok

Típus Description

Azt jelzi, hogy az újrapróbálkozási kísérletek elfogytak-e.

send

send(request)

Paraméterek

Name Description
request
Kötelező

sleep

sleep(settings, transport)

Paraméterek

Name Description
settings
Kötelező
transport
Kötelező

Attribútumok

connect_retries

A csatlakozási újrapróbálkozások maximális száma.

connect_retries: int

initial_backoff

Az újrapróbálkozások közötti visszalépési időköz másodpercben.

initial_backoff: int

next

Mutasson a következő szabályzatra vagy egy átvitelre (házirendként burkolva). A folyamat létrehozásakor lesz beállítva.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]

random_jitter_range

Másodpercben megadott szám, amely a visszalépési időközre vonatkozó jitter/randomize tartományt jelzi.

random_jitter_range: int

retry_read

Az újrapróbálkozások maximális száma.

retry_read: int

retry_status

Az állapot-újrapróbálkozások maximális száma.

retry_status: int

retry_to_secondary

Meg kell-e próbálni a másodlagos végpontot.

retry_to_secondary: bool

total_retries

Az újrapróbálkozások maximális száma.

total_retries: int