Dokumentation

Schnittstelle: RetryPolicy

Retry-Konfiguration. Teilweise Überschreibungen übernehmen nicht gesetzte Felder vom Client oder aus den SDK-Standardwerten.

Eigenschaften

apiConnectionError

readonly apiConnectionError: boolean;

Verbindungsfehler wiederholen, einschließlich unterbrochener Antwort-Bodys (APIConnectionError). Standard: true.


apiTimeoutError

readonly apiTimeoutError: boolean;

Ob APITimeoutError wiederholt werden soll. Standard: true.


backoffInitialMs

readonly backoffInitialMs: number;

Erste Backoff-Verzögerung in Millisekunden, verdoppelt bis backoffMaxMs. Standard: 500.


backoffJitter

readonly backoffJitter: number;

Anteil jeder Backoff-Verzögerung, der zufällig abgezogen wird, von 0 bis 1. Standard: 0.25.


backoffMaxMs

readonly backoffMaxMs: number;

Maximale Backoff-Verzögerung in Millisekunden. Standard: 5000.


httpStatuses

readonly httpStatuses: ReadonlySet<number>;

HTTP-Statuscodes, die wiederholt werden. Standard: 408, 429 und 500–599.


maxRetries

readonly maxRetries: number;

Maximale Wiederholungen nach dem ersten Versuch; 0 deaktiviert Wiederholungen. Standard: 2.


maxRetryAfterMs

readonly maxRetryAfterMs: number;

Maximale Server-Wiederholungsverzögerung in Millisekunden; längere Verzögerungen nutzen Backoff. Standard: 60000.


respectRetryAfter

readonly respectRetryAfter: boolean;

Retry-After und retry-after-ms bis maxRetryAfterMs beachten. Standard: true.