Share via


LinearRetry Klasse

Linearer Wiederholungsversuch.

Erstellt ein Linear-Wiederholungsobjekt.

Vererbung
azure.storage.filedatalake._shared.policies.StorageRetryPolicy
LinearRetry

Konstruktor

LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)

Parameter

Name Beschreibung
backoff
int

Das Backoffintervall in Sekunden zwischen Wiederholungen.

Standardwert: 15
max_attempts
Erforderlich
int

Die maximale Anzahl der Wiederholungsversuche.

retry_to_secondary

Gibt an, ob die Anforderung ggf. an die sekundäre Anforderung wiederholt werden soll. Dies sollte nur aktiviert werden, wenn RA-GRS-Konten verwendet werden, und möglicherweise veraltete Daten können verarbeitet werden.

Standardwert: False
random_jitter_range
int

Eine Zahl in Sekunden, die einen Jitter/Randomisierungsbereich für das Backoffintervall angibt. Ein random_jitter_range von 3 führt beispielsweise dazu, dass das Backoffintervall x zwischen x+3 und x-3 variiert.

Standardwert: 3
retry_total
Standardwert: 3

Methoden

configure_retries
get_backoff_time

Berechnet, wie lange der Ruhezustand vor einem erneuten Versuch dauert.

increment

Erhöhen Sie die Wiederholungsindikatoren.

send
sleep

configure_retries

configure_retries(request)

Parameter

Name Beschreibung
request
Erforderlich

get_backoff_time

Berechnet, wie lange der Ruhezustand vor einem erneuten Versuch dauert.

get_backoff_time(settings)

Parameter

Name Beschreibung
settings
Erforderlich

Die konfigurierbaren Werte für die Backoffzeit.

Gibt zurück

Typ Beschreibung
int,

Eine ganze Zahl, die angibt, wie lange gewartet werden soll, bevor die Anforderung wiederholt wird, oder Keine, um anzugeben, dass keine Wiederholung ausgeführt werden soll.

increment

Erhöhen Sie die Wiederholungsindikatoren.

increment(settings, request, response=None, error=None)

Parameter

Name Beschreibung
settings
Erforderlich

Die konfigurierbaren Werte für den Inkrementvorgang.

request
Erforderlich
<xref:<xref:"PipelineRequest">>

Ein Pipelineanforderungsobjekt.

"PipelineResponse"
Erforderlich

Ein Pipelineantwortobjekt.

error

Ein Fehler, der während der Anforderung aufgetreten ist, oder Keine, wenn die Antwort erfolgreich empfangen wurde.

Standardwert: None
response
Standardwert: None

Gibt zurück

Typ Beschreibung

Gibt an, ob die Wiederholungsversuche erschöpft sind.

send

send(request)

Parameter

Name Beschreibung
request
Erforderlich

sleep

sleep(settings, transport)

Parameter

Name Beschreibung
settings
Erforderlich
transport
Erforderlich

Attribute

next

Zeiger auf die nächste Richtlinie oder einen Transport (als Richtlinie umschlossen). Wird bei der Pipelineerstellung festgelegt.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]