org.seasar.jms.core
インタフェース MessageSender

既知の実装クラスの一覧:
MessageSenderImpl

public interface MessageSender

JMSメッセージを送信するコンポーネントのインタフェースです。

送信するJMSメッセージを容易に作成するために次のメソッドを使用することができます。

これらのメソッドは対応するJMS標準メッセージ型を作成し、引数をペイロードに設定して送信します。

送信するJMSメッセージを詳細に設定するには次のメソッドを使用することができます。

引数またはコンポーネント実装クラスのプロパティに設定するMessageFactoryにより自由にJMSメッセージを作成することができます。

作成者:
koichik

メソッドの概要
 void send()
          実装クラスのプロパティに設定されたMessageFactoryが作成したJMSメッセージを送信します。
 void send(byte[] bytes)
          バイト配列をBytesMessageのペイロードに設定して送信します。
 void send(byte[] bytes, Map<String,Object> properties)
          バイト配列をBytesMessageのペイロードに設定して送信します。
 void send(Map<String,Object> map)
          MapMapMessageのペイロードに設定して送信します。
 void send(Map<String,Object> map, Map<String,Object> properties)
          MapMapMessageのペイロードに設定して送信します。
<MSGTYPE extends Message>
void
send(MessageFactory<MSGTYPE> messageFactory)
          MessageFactoryが作成したJMSメッセージを送信します。
 void send(Serializable object)
          SerializableオブジェクトをObjectMessageのペイロードに設定して送信します。
 void send(Serializable object, Map<String,Object> properties)
          SerializableオブジェクトをObjectMessageのペイロードに設定して送信します。
 void send(String text)
          文字列をTextMessageのペイロードに設定して送信します。
 void send(String text, Map<String,Object> properties)
          文字列をTextMessageのペイロードに設定して送信します。
 

メソッドの詳細

send

void send(byte[] bytes)
バイト配列をBytesMessageのペイロードに設定して送信します。

パラメータ:
bytes - 送信するバイト配列

send

void send(byte[] bytes,
          Map<String,Object> properties)
バイト配列をBytesMessageのペイロードに設定して送信します。

パラメータ:
bytes - 送信するバイト配列
properties - JMSメッセージのプロパティ

send

void send(String text)
文字列をTextMessageのペイロードに設定して送信します。

パラメータ:
text - 送信する文字列

send

void send(String text,
          Map<String,Object> properties)
文字列をTextMessageのペイロードに設定して送信します。

パラメータ:
text - 送信する文字列
properties - JMSメッセージのプロパティ

send

void send(Serializable object)
SerializableオブジェクトをObjectMessageのペイロードに設定して送信します。

パラメータ:
object - 送信するオブジェクト

send

void send(Serializable object,
          Map<String,Object> properties)
SerializableオブジェクトをObjectMessageのペイロードに設定して送信します。

パラメータ:
object - 送信するオブジェクト
properties - JMSメッセージのプロパティ

send

void send(Map<String,Object> map)
MapMapMessageのペイロードに設定して送信します。

パラメータ:
map - 送信するマップ

send

void send(Map<String,Object> map,
          Map<String,Object> properties)
MapMapMessageのペイロードに設定して送信します。

パラメータ:
map - 送信するマップ
properties - JMSメッセージのプロパティ

send

void send()
実装クラスのプロパティに設定されたMessageFactoryが作成したJMSメッセージを送信します。


send

<MSGTYPE extends Message> void send(MessageFactory<MSGTYPE> messageFactory)
MessageFactoryが作成したJMSメッセージを送信します。

型パラメータ:
MSGTYPE - JMSメッセージの型
パラメータ:
messageFactory - メッセージファクトリ


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