Freigeben über


AsyncExecutorWithRetries Klasse

Definition

Diese Klasse ist eine praktische Hilfsklasse zum Ausführen einer bestimmten asynchronen Funktion mit Wiederholungsversuchen, die es ermöglicht, benutzerdefinierte Wiederholungsfilter und -richtlinien anzugeben.

public static class AsyncExecutorWithRetries
type AsyncExecutorWithRetries = class
Public Class AsyncExecutorWithRetries
Vererbung
AsyncExecutorWithRetries

Felder

INFINITE_RETRIES

Konstante, die verwendet wird, um eine unendliche Anzahl von Wiederholungen anzufordern.

Methoden

ExecuteWithRetries(Func<Int32,Task>, Int32, Func<Exception,Int32,Boolean>, TimeSpan, IBackoffProvider)

Führen Sie eine bestimmte Funktion anhand von Wiederholungskonfigurationsparametern mehrmals aus.

ExecuteWithRetries<T>(Func<Int32,Task<T>>, Int32, Func<Exception,Int32,Boolean>, TimeSpan, IBackoffProvider)

Führen Sie eine bestimmte Funktion anhand von Wiederholungskonfigurationsparametern mehrmals aus.

ExecuteWithRetries<T>(Func<Int32,Task<T>>, Int32, Int32, Func<T, Int32,Boolean>, Func<Exception,Int32,Boolean>, TimeSpan, IBackoffProvider, IBackoffProvider)

Führen Sie eine bestimmte function Anzahl von Malen aus, basierend auf Wiederholungskonfigurationsparametern.

Gilt für: