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.