org.seasar.jms.container.filter.impl
クラス RollBackFilter

java.lang.Object
  上位を拡張 org.seasar.jms.container.filter.impl.RollBackFilter
すべての実装されたインタフェース:
Filter

public class RollBackFilter
extends Object
implements Filter

リスナコンポーネントまたはフィルタで例外が発生した場合にトランザクションをロールバックするフィルタです。

作成者:
koichik

フィールドの概要
protected  TransactionManager transactionManager
          トランザクションマネージャ
 
コンストラクタの概要
RollBackFilter()
           
 
メソッドの概要
 void doFilter(Message message, FilterChain chain)
          フィルタを実行します。
protected  void rollBack()
          トランザクションをロールバックします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

transactionManager

protected TransactionManager transactionManager
トランザクションマネージャ

コンストラクタの詳細

RollBackFilter

public RollBackFilter()
メソッドの詳細

doFilter

public void doFilter(Message message,
                     FilterChain chain)
              throws Exception
インタフェース Filter の記述:
フィルタを実行します。

定義:
インタフェース Filter 内の doFilter
パラメータ:
message - 受信したJMSメッセージ
chain - 後続のフィルタを呼び出すためのチェーン
例外:
Exception - フィルタまたはリスナコンポーネントで例外が発生した場合にスローされます

rollBack

protected void rollBack()
トランザクションをロールバックします。



Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.