Partager via


ExceptionHandlingRetryResult Classe

  • java.lang.Object

public class ExceptionHandlingRetryResult extends ExceptionHandlingResult

Spécifie le résultat de la gestion des exceptions lorsque la demande du client au service peut être retentée

Récapitulatif du constructeur

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

Instancie l’exceptionHandlingRetryResult à l’aide des arguments donnés.

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

Instancie l’exceptionHandlingRetryResult à l’aide des arguments donnés.

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

Instancie l’exceptionHandlingRetryResult à l’aide des arguments donnés.

Résumé de la méthode

Modificateur et type Méthode et description
String getExceptionId()

Chaîne qui identifie de façon unique le type d’exception.

int getMaxRetryCount()

Nombre maximal de fois que ce type d’exception doit être retenté avant d’abandonner. La valeur par défaut est int. Maxvalue

Duration getRetryDelay()

L’opération doit être retentée après ce délai.

boolean isTransient()

Les exceptions rétriables temporaires sont celles où le canal de communication du client au service existe toujours. Les exceptions rétriables non temporaires sont celles dans lesquelles nous devons résoudre à nouveau le point de terminaison de service avant de réessayer.

Détails du constructeur

ExceptionHandlingRetryResult

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

Instancie l’exceptionHandlingRetryResult à l’aide des arguments donnés.

Paramètres:

exceptionId - Identificateur de l’exception qui doit être retentée.
isTransient - Indique s’il s’agit d’une exception temporaire pouvant être retentée. Les exceptions rétriables temporaires sont celles où le canal de communication du client au service existe toujours. Les exceptions rétriables non temporaires sont celles dans lesquelles nous devons résoudre à nouveau le point de terminaison de service avant de réessayer.
retryDelay - Intervalle d’attente avant de réessayer
maxRetryCount - Nombre maximal de fois où l’exception identifiée par le paramètre exceptionId doit être retentée.

ExceptionHandlingRetryResult

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

Instancie l’exceptionHandlingRetryResult à l’aide des arguments donnés.

Paramètres:

exception - Identificateur de l’exception qui doit être retentée.
isTransient - Indique s’il s’agit d’une exception temporaire pouvant être retentée. Les exceptions rétriables temporaires sont celles où le canal de communication du client au service existe toujours. Les exceptions rétriables non temporaires sont celles dans lesquelles nous devons résoudre à nouveau le point de terminaison de service avant de réessayer.
retryDelay - Intervalle d’attente avant de réessayer
maxRetryCount - Nombre maximal de fois où l’exception identifiée par le paramètre exceptionId doit être retentée.

ExceptionHandlingRetryResult

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

Instancie l’exceptionHandlingRetryResult à l’aide des arguments donnés.

Paramètres:

exception - Exception qui doit être retentée.
isTransient - Indique s’il s’agit d’une exception temporaire pouvant être retentée. Les exceptions rétriables temporaires sont celles où le canal de communication du client au service existe toujours. Les exceptions rétriables non temporaires sont celles dans lesquelles nous devons résoudre à nouveau le point de terminaison de service avant de réessayer.
retrySettings - RetrySettings à partir duquel l’intervalle d’attente avant la nouvelle tentative est déterminé.
maxRetryCount - Nombre maximal de fois où l’exception identifiée par le paramètre exceptionId doit être retentée.

Détails de la méthode

getExceptionId

public String getExceptionId()

Chaîne qui identifie de façon unique le type d’exception.

Retours:

ID unique pour cette exception. Cet ID est utilisé pour effectuer le suivi du nombre de fois où cette exception est retentée.

getMaxRetryCount

public int getMaxRetryCount()

Nombre maximal de fois que ce type d’exception doit être retenté avant d’abandonner. La valeur par défaut est int. Maxvalue

Retours:

Nombre maximal de nouvelles tentatives

getRetryDelay

public Duration getRetryDelay()

L’opération doit être retentée après ce délai.

Retours:

Délai après lequel l’opération doit être retentée

isTransient

public boolean isTransient()

Les exceptions rétriables temporaires sont celles où le canal de communication du client au service existe toujours. Les exceptions rétriables non temporaires sont celles dans lesquelles nous devons résoudre à nouveau le point de terminaison de service avant de réessayer.

Retours:

true indique qu’il s’agit d’une exception temporaire pouvant être retentée. false indique qu’il s’agit d’une exception non temporaire pouvant être retentée.

S’applique à