org.seasar.jms.core.interceptor
クラス SendMessageInterceptor

java.lang.Object
  上位を拡張 org.seasar.jms.core.interceptor.AbstractSendMessageInterceptor
      上位を拡張 org.seasar.jms.core.interceptor.SendMessageInterceptor
すべての実装されたインタフェース:
Advice, Interceptor, MethodInterceptor

public class SendMessageInterceptor
extends AbstractSendMessageInterceptor

JMSメッセージを送信するインターセプタです。

ターゲットメソッドが例外をスローすることなく終了した場合、send()メソッドを呼び出してJMSメッセージを送信します。

作成者:
koichik

フィールドの概要
 
クラス org.seasar.jms.core.interceptor.AbstractSendMessageInterceptor から継承されたフィールド
componentDef, container, messageSenderName
 
コンストラクタの概要
SendMessageInterceptor()
           
 
メソッドの概要
 Object invoke(MethodInvocation invocation)
          ターゲットメソッドが例外をスローすることなく終了した後にJMSメッセージを送信します。
 
クラス org.seasar.jms.core.interceptor.AbstractSendMessageInterceptor から継承されたメソッド
getMessageSender, initialize, proceed, setContainer, setMessageSenderName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SendMessageInterceptor

public SendMessageInterceptor()
メソッドの詳細

invoke

public Object invoke(MethodInvocation invocation)
              throws Throwable
ターゲットメソッドが例外をスローすることなく終了した後にJMSメッセージを送信します。

パラメータ:
invocation - ターゲットメソッドの呼び出しを表現するオブジェクト
戻り値:
ターゲットメソッドの戻り値
例外:
Throwable - ターゲットメソッドの実行時あるいはJMSメッセージの送信時に例外が発生した場合にスローされます


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