クラス MethodRollbackEvent

実装されているすべてのインターフェース:
SerializableSE

public class MethodRollbackEvent extends MethodFailureEvent
プロキシトリガーメソッド呼び出し、またはそこから返されるリアクティブパブリッシャーによってトランザクションのロールバックがトリガーされる例外が発生するたびに発行されるイベントです。ApplicationListener<MethodRollbackEvent>、Bean、@EventListener(MethodRollbackEvent.class) メソッドを介してリッスンできます。

メモ: このイベントは、実際のトランザクションのロールバックの直前公開されます。その結果、公開された transaction は、ロールバック直前のトランザクションの状態を反映します。

導入:
7.0.3
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • MethodRollbackEvent

      public MethodRollbackEvent(MethodInvocation invocation, ThrowableSE failure, TransactionExecution transaction)
      指定されたロールバックされたメソッド呼び出しに対して新しいイベントを作成します。
      パラメーター:
      invocation - トランザクションメソッドの呼び出し
      failure - ロールバックをトリガーした例外が発生しました
      transaction - ロールバック直前のトランザクション状態
  • メソッドの詳細

    • getFailure

      public ThrowableSE getFailure()
      発生した例外を返します。

      これは、メソッドによってスローされた例外、またはメソッドから返されたリアクティブパブリッシャーによって発行された例外である可能性があります。

      オーバーライド:
      クラス MethodFailureEventgetFailure 
    • getTransaction

      public TransactionExecution getTransaction()
      対応するトランザクションステータスを返します。