Package nablarch.fw

Interface TransactionEventCallback<TData>

Type Parameters:
TData - ハンドラへの入力データ
All Known Implementing Classes:
AsyncMessageReceiveAction, AsyncMessageSendAction, BatchAction, BatchActionBase, FileBatchAction, FileBatchActionBase, MailSender, MessagingAction, MessagingAction, NoInputDataBatchAction

@Published(tag="architect") public interface TransactionEventCallback<TData>
トランザクション(コミット or ロールバック)毎に 呼び出されるコールバックメソッドを定義するインタフェース。

Author:
hisaaki sioiri
  • Field Details

    • REQUEST_DATA_REQUEST_SCOPE_KEY

      static final String REQUEST_DATA_REQUEST_SCOPE_KEY
      リクエストデータを示すキー
      See Also:
  • Method Details

    • transactionNormalEnd

      void transactionNormalEnd(TData data, ExecutionContext ctx)
      入力データに対する処理が正常に処理された場合に呼ばれる。
      Parameters:
      data - 入力データ
      ctx - 実行コンテキスト
    • transactionAbnormalEnd

      void transactionAbnormalEnd(Throwable e, TData data, ExecutionContext ctx)
      入力データに対する処理で異常が発生した場合に呼ばれる。
      Parameters:
      e - 発生したエラー
      data - 入力データ
      ctx - 実行コンテキスト