LinearRetry Klasse
Linearer Wiederholungsversuch.
Erstellt ein Linear-Wiederholungsobjekt.
- Vererbung
-
azure.storage.queue._shared.policies.StorageRetryPolicyLinearRetry
Konstruktor
LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)
Parameter
Name | Beschreibung |
---|---|
backoff
|
Das Backoffintervall in Sekunden zwischen Wiederholungen. Standardwert: 15
|
retry_total
|
Die maximale Anzahl der Wiederholungsversuche. Standardwert: 3
|
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
|
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
|
Methoden
configure_retries | |
get_backoff_time |
Berechnet, wie lange der Ruhezustand vor einem erneuten Versuch dauert. |
increment |
Erhöhen Sie die Wiederholungsindikatoren. Dict[str, Any]]-Einstellungen: Die konfigurierbaren Werte für den Inkrementvorgang. :p aram PipelineRequest-Anforderung: Ein Pipelineanforderungsobjekt. :p aram Optional[PipelineResponse]-Antwort: Ein Pipelineantwortobjekt. :p aram-Fehler: Ein Fehler, der während der Anforderung aufgetreten ist, oder Keine, wenn die Antwort erfolgreich empfangen wurde. |
send | |
sleep |
configure_retries
configure_retries(request: PipelineRequest) -> Dict[str, Any]
Parameter
Name | Beschreibung |
---|---|
request
Erforderlich
|
|
get_backoff_time
Berechnet, wie lange der Ruhezustand vor einem erneuten Versuch dauert.
get_backoff_time(settings: Dict[str, Any]) -> float
Parameter
Name | Beschreibung |
---|---|
settings
Erforderlich
|
Die konfigurierbaren Werte für die Backoffzeit. |
Gibt zurück
Typ | Beschreibung |
---|---|
Ein Float, der 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.
Dict[str, Any]]-Einstellungen: Die konfigurierbaren Werte für den Inkrementvorgang. :p aram PipelineRequest-Anforderung: Ein Pipelineanforderungsobjekt. :p aram Optional[PipelineResponse]-Antwort: Ein Pipelineantwortobjekt. :p aram-Fehler: Ein Fehler, der während der Anforderung aufgetreten ist, oder
Keine, wenn die Antwort erfolgreich empfangen wurde.
increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool
Parameter
Name | Beschreibung |
---|---|
settings
Erforderlich
|
|
request
Erforderlich
|
|
response
|
Standardwert: None
|
error
|
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
connect_retries
Die maximale Anzahl von Verbindungsversuchen.
connect_retries: int
initial_backoff
Das Backoffintervall in Sekunden zwischen Wiederholungen.
initial_backoff: int
next
Zeiger auf die nächste Richtlinie oder einen Transport (als Richtlinie umschlossen). Wird bei der Pipelineerstellung festgelegt.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
random_jitter_range
Eine Zahl in Sekunden, die einen Jitter/Randomisierungsbereich für das Backoffintervall angibt.
random_jitter_range: int
retry_read
Die maximale Anzahl von Leseversuchen.
retry_read: int
retry_status
Die maximale Anzahl von status Wiederholungsversuchen.
retry_status: int
retry_to_secondary
Gibt an, ob der sekundäre Endpunkt wiederholt werden soll.
retry_to_secondary: bool
total_retries
Die maximale Anzahl von Wiederholungsversuchen.
total_retries: int
Azure SDK for Python