Udostępnij za pośrednictwem


LinearRetry Klasa

Ponawianie liniowe.

Tworzy obiekt ponawiania liniowego.

Dziedziczenie
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)

Parametry

Nazwa Opis
backoff
int

Interwał wycofywania w sekundach między ponawianiami prób.

wartość domyślna: 15
retry_total
int

Maksymalna liczba ponownych prób.

wartość domyślna: 3
retry_to_secondary

Czy żądanie powinno zostać ponawiane do pomocniczego, jeśli jest możliwe. Powinno być włączone tylko konta RA-GRS są używane i potencjalnie nieaktualne dane mogą być obsługiwane.

wartość domyślna: False
random_jitter_range
int

Liczba w sekundach, która wskazuje zakres trzęsania/losowania dla interwału wycofywania. Na przykład random_jitter_range 3 powoduje, że interwał wycofywania x różni się między x+3 i x-3.

wartość domyślna: 3

Metody

configure_retries
get_backoff_time

Oblicza czas uśpienia przed ponowną próbą.

increment

Zwiększ liczniki ponawiania prób.

Ustawienia Dict[str, Any]]: konfigurowalne wartości odnoszące się do operacji przyrostowej. :p aram Żądanie PipelineRequest: obiekt żądania potoku. :p aram Opcjonalna odpowiedź[PipelineResponse]: obiekt odpowiedzi potoku. błąd :p aram: wystąpił błąd podczas żądania lub

Brak, jeśli odpowiedź została pomyślnie odebrana.

send
sleep

configure_retries

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

Parametry

Nazwa Opis
request
Wymagane

get_backoff_time

Oblicza czas uśpienia przed ponowną próbą.

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

Parametry

Nazwa Opis
settings
Wymagane
Dict[str, Any]]

Konfigurowalne wartości dotyczące czasu wycofywania.

Zwraca

Typ Opis

Liczba zmiennoprzecinkowa wskazująca, jak długo należy poczekać przed ponowieniu żądania lub Brak, aby wskazać, że nie należy wykonywać ponownych prób.

increment

Zwiększ liczniki ponawiania prób.

Ustawienia Dict[str, Any]]: konfigurowalne wartości odnoszące się do operacji przyrostowej. :p aram Żądanie PipelineRequest: obiekt żądania potoku. :p aram Opcjonalna odpowiedź[PipelineResponse]: obiekt odpowiedzi potoku. błąd :p aram: wystąpił błąd podczas żądania lub

Brak, jeśli odpowiedź została pomyślnie odebrana.

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

Parametry

Nazwa Opis
settings
Wymagane
request
Wymagane
response
wartość domyślna: None
error
wartość domyślna: None

Zwraca

Typ Opis

Czy próby ponawiania są wyczerpane.

send

send(request)

Parametry

Nazwa Opis
request
Wymagane

sleep

sleep(settings, transport)

Parametry

Nazwa Opis
settings
Wymagane
transport
Wymagane

Atrybuty

connect_retries

Maksymalna liczba ponownych prób połączenia.

connect_retries: int

initial_backoff

Interwał wycofywania w sekundach między ponawianiami prób.

initial_backoff: int

next

Wskaźnik do następnych zasad lub transportu (opakowany jako zasady). Zostanie ustawiona podczas tworzenia potoku.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]

random_jitter_range

Liczba w sekundach, która wskazuje zakres trzęsania/losowania dla interwału wycofywania.

random_jitter_range: int

retry_read

Maksymalna liczba ponownych prób odczytu.

retry_read: int

retry_status

Maksymalna liczba ponownych prób stanu.

retry_status: int

retry_to_secondary

Określa, czy należy ponowić próbę pomocniczego punktu końcowego.

retry_to_secondary: bool

total_retries

Maksymalna liczba ponownych prób.

total_retries: int