org.seasar.jms.core.message.impl
クラス MapMessageHandler

java.lang.Object
  上位を拡張 org.seasar.jms.core.message.impl.AbstractMessageHandler<MapMessage,Map<String,Object>>
      上位を拡張 org.seasar.jms.core.message.impl.MapMessageHandler
すべての実装されたインタフェース:
MessageHandler<MapMessage,Map<String,Object>>

public class MapMessageHandler
extends AbstractMessageHandler<MapMessage,Map<String,Object>>

受信したMapMessageを処理するコンポーネントです。

このクラスはインスタンスモードPROTOTYPEで使われることを想定しており、スレッドセーフではありません。

作成者:
koichik

フィールドの概要
 
クラス org.seasar.jms.core.message.impl.AbstractMessageHandler から継承されたフィールド
message
 
コンストラクタの概要
MapMessageHandler()
          インスタンスを構築します。
 
メソッドの概要
 Class<MapMessage> getMessageType()
          処理対象となるJMSメッセージの型を返します。
 Map<String,Object> getPayload()
          JMSメッセージのペイロードを返します。
 Class<Map> getPayloadType()
          処理対象となるJMSメッセージのペイロード型を返します。
 
クラス org.seasar.jms.core.message.impl.AbstractMessageHandler から継承されたメソッド
acknowledge, getCorrelationID, getCorrelationIDAsBytes, getDeliveryMode, getDestination, getExpiration, getMessage, getMessageID, getPriority, getProperties, getRedelivered, getReplyTo, getTimestamp, getType, handleMessage
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MapMessageHandler

public MapMessageHandler()
インスタンスを構築します。

メソッドの詳細

getPayload

public Map<String,Object> getPayload()
                              throws JMSException
クラス AbstractMessageHandler の記述:
JMSメッセージのペイロードを返します。

定義:
クラス AbstractMessageHandler<MapMessage,Map<String,Object>> 内の getPayload
戻り値:
JMSメッセージのペイロード
例外:
JMSException - ペイロードを取得できなかった場合にスローされます

getMessageType

public Class<MapMessage> getMessageType()
インタフェース MessageHandler の記述:
処理対象となるJMSメッセージの型を返します。

戻り値:
JMSメッセージの型

getPayloadType

public Class<Map> getPayloadType()
インタフェース MessageHandler の記述:
処理対象となるJMSメッセージのペイロード型を返します。

戻り値:
JMSメッセージのペイロード型


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