Smart Retry publié 1.3.3

méthode intelligente Retry est principalement utilisé pour les nouvelles tentatives. Et Goyave Retry, Retry printemps, la plus grande caractéristique Smart Retry est nouvelle tentative asynchrone, la persistance de soutien, après le redémarrage du système peut continuer à réessayer.

Caractéristiques du projet

  1. La persistance de nouvelle tentative de méthode, après le redémarrage du système peut continuer à réessayer
  2. nouvelle tentative asynchrone (ne prend pas en charge nouvelle tentative synchrone)
  3. Interface de soutien et de manière déclarative
  4. Un grand nombre de points d'extension
  5. Fournir des nouvelles tentatives de visualisation de gestion d'emploi

scène applicable

  1. méthode Retry exige de la persévérance, le redémarrage du système, continuer à la récupération de nouvelle tentative après le temps d'arrêt, jusqu'à ce que le succès de nouvelle tentative
  2. cohérence éventuelle de transactions distribuées

Exemples d'utilisation

<dependency>
  <groupId>com.github.hadoop002.smartretry</groupId>
  <artifactId>retry-spring4</artifactId>
  <version>1.3.3</version>
</dependency>

 

@RetryFunction(identity = "order.payment")
public void payOrderAndUpdateStatus(Order order) {
  boolean success = paymentBusiness.doPayment(order);
  if (success) {
	  orderBusiness.updateOrderPayStatus(order);
  } else {
	  orderBusiness.updateOrderPayFail(order);
  }
}

Je suppose que tu aimes

Origine www.oschina.net/news/114295/smart-retry-1-3-3-released
conseillé
Classement