スマートリトライ1.3.3リリース

スマートリトライ方法は主に、再試行のために使用されています。そして、グアバ再試行、春リトライ、自動再試行の最大の特徴は、非同期再試行、サポートの永続性は、システムの再起動を再試行し続けることができた後、あります。

プロジェクトの特長

  1. メソッドの再試行の永続性は、システムの再起動後に再試行し続けることができます
  2. 非同期のリトライ(再試行同期をサポートしていません)
  3. サポートインタフェースと宣言的
  4. 拡張ポイントの多数
  5. 再試行ジョブ管理の可視化を提供

該当シーン

  1. 再試行の方法は、持続性、システムの再起動を必要とリトライ成功するまで、ダウンタイムの後にリトライ回復を続けます
  2. 分散トランザクション結果整合性

使用例

<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);
  }
}

おすすめ

転載: www.oschina.net/news/114295/smart-retry-1-3-3-released