RetryAfterHelper Klasse

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.RetryAfterHelper

public final class RetryAfterHelper

Klasse, die eine Hilfsfunktion zum Verarbeiten von HTTP 429-Retry-After Headern für die CredentialsAuthenticator enthält. Der Grund, dies zu extrahieren, war CredentialsAuthenticator eine interne Klasse, die nicht verfügbar gemacht wird, außer durch andere Authentifizierungsklassen, und wir wollten eine Möglichkeit zum Testen der Verarbeitung von 429-Headern, ohne komplizierte Testgurte zu erstellen.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static RetryParams processRetry(List<String> header, Integer count)

Verarbeiten Sie einen WiederholungsvorgangAusnahme, und überprüfen Sie, ob wir auf eine angeforderte Zeitspanne warten sollten, bevor sie erneut versuchen, den Authentifizierungsdienst aufzurufen.

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Details zur Methode

processRetry

public static RetryParams processRetry(List header, Integer count)

Verarbeiten Sie eine RetryException, und überprüfen Sie, ob wir auf eine angeforderte Zeitspanne warten sollten, bevor sie erneut versuchen, den Authentifizierungsdienst aufzurufen.

Parameter:

header - Die zu verarbeitenden Headerwerte.
count - Die Anzahl der Wiederholungen.

Gibt zurück:

Ein "RetryParams" mit Anweisungen dazu, wann oder wie oft mehr Wiederholungen ausgeführt werden sollen.

Gilt für: