Freigeben über


ExceptionHandlingRetryResult Klasse

  • java.lang.Object

public class ExceptionHandlingRetryResult extends ExceptionHandlingResult

Gibt das Ausnahmebehandlungsergebnis an, wenn die Anforderung vom Client an den Dienst wiederholt werden kann.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ExceptionHandlingRetryResult(String exceptionId, boolean isTransient, Duration retryDelay, int maxRetryCount)

Instanziiert das ExceptionHandlingRetryResult mithilfe der angegebenen Argumente.

ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, Duration retryDelay, int maxRetryCount)

Instanziiert das ExceptionHandlingRetryResult mithilfe der angegebenen Argumente.

ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, OperationRetrySettings retrySettings, int maxRetryCount)

Instanziiert das ExceptionHandlingRetryResult mithilfe der angegebenen Argumente.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
String getExceptionId()

Zeichenfolge, die den Ausnahmetyp eindeutig identifiziert.

int getMaxRetryCount()

Maximale Anzahl der Wiederholungen dieses Ausnahmetyps, bevor sie aufgegeben werden. Der Standardwert ist int. Maxvalue

Duration getRetryDelay()

Der Vorgang sollte nach dieser Verzögerung wiederholt werden.

boolean isTransient()

Vorübergehende wiederholbare Ausnahmen sind solche, bei denen der Kommunikationskanal vom Client zum Dienst noch vorhanden ist. Nicht vorübergehende wiederholbare Ausnahmen sind solche, bei denen wir den Dienstendpunkt erneut auflösen müssen, bevor wir es erneut versuchen.

Details zum Konstruktor

ExceptionHandlingRetryResult

public ExceptionHandlingRetryResult(String exceptionId, boolean isTransient, Duration retryDelay, int maxRetryCount)

Instanziiert das ExceptionHandlingRetryResult mithilfe der angegebenen Argumente.

Parameter:

exceptionId - Ein Bezeichner für die Ausnahme, die wiederholt werden muss.
isTransient - Gibt an, ob es sich um eine vorübergehende wiederholbare Ausnahme handelt. Vorübergehende wiederholbare Ausnahmen sind solche, bei denen der Kommunikationskanal vom Client zum Dienst noch vorhanden ist. Nicht vorübergehende wiederholbare Ausnahmen sind solche, bei denen wir den Dienstendpunkt erneut auflösen müssen, bevor wir es erneut versuchen.
retryDelay - Das Intervall, das gewartet werden soll, bevor es erneut versucht wird
maxRetryCount - Die maximale Anzahl der Wiederholungen, für die die vom exceptionId-Parameter identifizierte Ausnahme wiederholt werden muss.

ExceptionHandlingRetryResult

public ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, Duration retryDelay, int maxRetryCount)

Instanziiert das ExceptionHandlingRetryResult mithilfe der angegebenen Argumente.

Parameter:

exception - Ein Bezeichner für die Ausnahme, die wiederholt werden muss.
isTransient - Gibt an, ob es sich um eine vorübergehende wiederholbare Ausnahme handelt. Vorübergehende wiederholbare Ausnahmen sind solche, bei denen der Kommunikationskanal vom Client zum Dienst noch vorhanden ist. Nicht vorübergehende wiederholbare Ausnahmen sind solche, bei denen wir den Dienstendpunkt erneut auflösen müssen, bevor wir es erneut versuchen.
retryDelay - Das Intervall, das gewartet werden soll, bevor es erneut versucht wird
maxRetryCount - Die maximale Anzahl der Wiederholungen, für die die vom exceptionId-Parameter identifizierte Ausnahme wiederholt werden muss.

ExceptionHandlingRetryResult

public ExceptionHandlingRetryResult(Throwable exception, boolean isTransient, OperationRetrySettings retrySettings, int maxRetryCount)

Instanziiert das ExceptionHandlingRetryResult mithilfe der angegebenen Argumente.

Parameter:

exception - Die Ausnahme, die wiederholt werden muss.
isTransient - Gibt an, ob es sich um eine vorübergehende wiederholbare Ausnahme handelt. Vorübergehende wiederholbare Ausnahmen sind solche, bei denen der Kommunikationskanal vom Client zum Dienst noch vorhanden ist. Nicht vorübergehende wiederholbare Ausnahmen sind solche, bei denen wir den Dienstendpunkt erneut auflösen müssen, bevor wir es erneut versuchen.
retrySettings - Die retrySettings, ab der das Intervall festgelegt wird, das vor einem erneuten Versuch gewartet werden soll.
maxRetryCount - Die maximale Anzahl der Wiederholungen, für die die vom exceptionId-Parameter identifizierte Ausnahme wiederholt werden muss.

Details zur Methode

getExceptionId

public String getExceptionId()

Zeichenfolge, die den Ausnahmetyp eindeutig identifiziert.

Gibt zurück:

Eindeutige ID für diese Ausnahme. Diese ID wird verwendet, um nachzuverfolgen, wie oft diese Ausnahme wiederholt wird.

getMaxRetryCount

public int getMaxRetryCount()

Maximale Anzahl der Wiederholungen dieses Ausnahmetyps, bevor sie aufgegeben werden. Der Standardwert ist int. Maxvalue

Gibt zurück:

Maximale Wiederholungsanzahl

getRetryDelay

public Duration getRetryDelay()

Der Vorgang sollte nach dieser Verzögerung wiederholt werden.

Gibt zurück:

Zeitverzögerung, nach der der Vorgang wiederholt werden soll

isTransient

public boolean isTransient()

Vorübergehende wiederholbare Ausnahmen sind solche, bei denen der Kommunikationskanal vom Client zum Dienst noch vorhanden ist. Nicht vorübergehende wiederholbare Ausnahmen sind solche, bei denen wir den Dienstendpunkt erneut auflösen müssen, bevor wir es erneut versuchen.

Gibt zurück:

true gibt an, dass dies eine vorübergehende wiederholbare Ausnahme ist. false gibt an, dass dies eine nicht vorübergehende wiederholbare Ausnahme ist.

Gilt für: