public interface JmsOperations
JmsTemplate
によって実装されます。頻繁に使用されることはありませんが、簡単にモック化またはスタブ化できるため、テスト容易性を高めるための有用なオプションです。
さまざまな JMSAPI メソッドをミラーリングする JmsTemplate's
send(..)
、receive(..)
メソッドを提供します。これらのメソッドの詳細については、JMS 仕様と javadoc を参照してください。
一時キューを使用して応答を収集する基本的なリクエスト応答操作も提供します。
JmsTemplate
, Destination
EE, Session
EE, MessageProducer
EE, MessageConsumer
EE修飾子と型 | メソッドと説明 |
---|---|
<T> T | browse(BrowserCallback<T> action) デフォルトの JMS キュー内のメッセージを参照します。 |
<T> T | browse(QueueEE queue, BrowserCallback<T> action) JMS キュー内のメッセージを参照します。 |
<T> T | browse(StringSE queueName, BrowserCallback<T> action) JMS キュー内のメッセージを参照します。 |
<T> T | browseSelected(QueueEE queue, StringSE messageSelector, BrowserCallback<T> action) JMS キュー内の選択されたメッセージを参照します。 |
<T> T | browseSelected(StringSE messageSelector, BrowserCallback<T> action) JMS キュー内の選択されたメッセージを参照します。 |
<T> T | browseSelected(StringSE queueName, StringSE messageSelector, BrowserCallback<T> action) JMS キュー内の選択されたメッセージを参照します。 |
void | convertAndSend(DestinationEE destination, ObjectSE message) 指定されたオブジェクトを指定された宛先に送信し、MessageConverter が構成された JMS メッセージにオブジェクトを変換します。 |
void | convertAndSend(DestinationEE destination, ObjectSE message, MessagePostProcessor postProcessor) 指定されたオブジェクトを指定された宛先に送信し、MessageConverter が構成された JMS メッセージにオブジェクトを変換します。 |
void | convertAndSend(ObjectSE message) 指定されたオブジェクトをデフォルトの宛先に送信し、オブジェクトを MessageConverter が構成された JMS メッセージに変換します。 |
void | convertAndSend(ObjectSE message, MessagePostProcessor postProcessor) 指定されたオブジェクトをデフォルトの宛先に送信し、オブジェクトを MessageConverter が構成された JMS メッセージに変換します。 |
void | convertAndSend(StringSE destinationName, ObjectSE message) 指定されたオブジェクトを指定された宛先に送信し、MessageConverter が構成された JMS メッセージにオブジェクトを変換します。 |
void | convertAndSend(StringSE destinationName, ObjectSE message, MessagePostProcessor postProcessor) 指定されたオブジェクトを指定された宛先に送信し、MessageConverter が構成された JMS メッセージにオブジェクトを変換します。 |
<T> T | execute(DestinationEE destination, ProducerCallback<T> action) JMS 宛先にメッセージを送信します。 |
<T> T | execute(ProducerCallback<T> action) デフォルトの JMS 宛先(または各送信操作に指定されたもの)にメッセージを送信します。 |
<T> T | execute(SessionCallback<T> action) JMS セッション内の特定のアクションオブジェクトで指定されたアクションを実行します。 |
<T> T | execute(StringSE destinationName, ProducerCallback<T> action) JMS 宛先にメッセージを送信します。 |
MessageEE | receive() デフォルトの宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
MessageEE | receive(DestinationEE destination) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
MessageEE | receive(StringSE destinationName) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
ObjectSE | receiveAndConvert() デフォルトの宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
ObjectSE | receiveAndConvert(DestinationEE destination) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
ObjectSE | receiveAndConvert(StringSE destinationName) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
MessageEE | receiveSelected(DestinationEE destination, StringSE messageSelector) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
MessageEE | receiveSelected(StringSE messageSelector) デフォルトの宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
MessageEE | receiveSelected(StringSE destinationName, StringSE messageSelector) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
ObjectSE | receiveSelectedAndConvert(DestinationEE destination, StringSE messageSelector) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
ObjectSE | receiveSelectedAndConvert(StringSE messageSelector) デフォルトの宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
ObjectSE | receiveSelectedAndConvert(StringSE destinationName, StringSE messageSelector) 指定された宛先から同期的にメッセージを受信しますが、指定された時間までしか配信を待機しません。 |
void | send(DestinationEE destination, MessageCreator messageCreator) 指定された宛先にメッセージを送信します。 |
void | send(MessageCreator messageCreator) デフォルトの宛先にメッセージを送信します。 |
void | send(StringSE destinationName, MessageCreator messageCreator) 指定された宛先にメッセージを送信します。 |
MessageEE | sendAndReceive(DestinationEE destination, MessageCreator messageCreator) メッセージを送信し、指定された宛先から応答を受信します。 |
MessageEE | sendAndReceive(MessageCreator messageCreator) リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。 |
MessageEE | sendAndReceive(StringSE destinationName, MessageCreator messageCreator) メッセージを送信し、指定された宛先から応答を受信します。 |
@Nullable <T> T execute(SessionCallback<T> action) throws JmsException
action
- セッションを公開するコールバックオブジェクト JmsException
- 問題がある場合 @Nullable <T> T execute(ProducerCallback<T> action) throws JmsException
action
- セッション / プロデューサーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T execute(DestinationEE destination, ProducerCallback<T> action) throws JmsException
destination
- メッセージの送信先 action
- セッション / プロデューサーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T execute(StringSE destinationName, ProducerCallback<T> action) throws JmsException
destinationName
- メッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)action
- セッション / プロデューサーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました void send(MessageCreator messageCreator) throws JmsException
これは、デフォルトの宛先が指定されている場合にのみ機能します。
messageCreator
- メッセージを作成するためのコールバック JmsException
- チェック済みの JMSException がチェックなしに変換されました void send(DestinationEE destination, MessageCreator messageCreator) throws JmsException
destination
- このメッセージの送信先 messageCreator
- メッセージを作成するためのコールバック JmsException
- チェック済みの JMSException がチェックなしに変換されました void send(StringSE destinationName, MessageCreator messageCreator) throws JmsException
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)messageCreator
- メッセージを作成するためのコールバック JmsException
- チェック済みの JMSException がチェックなしに変換されました void convertAndSend(ObjectSE message) throws JmsException
これは、デフォルトの宛先が指定されている場合にのみ機能します。
message
- メッセージに変換するオブジェクト JmsException
- チェック済みの JMSException をチェックなしに変換 void convertAndSend(DestinationEE destination, ObjectSE message) throws JmsException
destination
- このメッセージの送信先 message
- メッセージに変換するオブジェクト JmsException
- チェック済みの JMSException をチェックなしに変換 void convertAndSend(StringSE destinationName, ObjectSE message) throws JmsException
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)message
- メッセージに変換するオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました void convertAndSend(ObjectSE message, MessagePostProcessor postProcessor) throws JmsException
これは、デフォルトの宛先が指定されている場合にのみ機能します。
message
- メッセージに変換するオブジェクト postProcessor
- メッセージを変更するためのコールバック JmsException
- チェック済みの JMSException がチェックなしに変換されました void convertAndSend(DestinationEE destination, ObjectSE message, MessagePostProcessor postProcessor) throws JmsException
destination
- このメッセージの送信先 message
- メッセージに変換するオブジェクト postProcessor
- メッセージを変更するためのコールバック JmsException
- チェック済みの JMSException がチェックなしに変換されました void convertAndSend(StringSE destinationName, ObjectSE message, MessagePostProcessor postProcessor) throws JmsException
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)message
- メッセージに変換するオブジェクト。postProcessor
- メッセージを変更するためのコールバック JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE receive() throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
これは、デフォルトの宛先が指定されている場合にのみ機能します。
null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE receive(DestinationEE destination) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destination
- メッセージを受け取る宛先 null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE receive(StringSE destinationName) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE receiveSelected(StringSE messageSelector) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
これは、デフォルトの宛先が指定されている場合にのみ機能します。
messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE receiveSelected(DestinationEE destination, StringSE messageSelector) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destination
- メッセージを受け取る宛先 messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE receiveSelected(StringSE destinationName, StringSE messageSelector) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable ObjectSE receiveAndConvert() throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
これは、デフォルトの宛先が指定されている場合にのみ機能します。
null
に対して生成されるメッセージ。JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable ObjectSE receiveAndConvert(DestinationEE destination) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destination
- メッセージを受け取る宛先 null
に対して生成されるメッセージ。JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable ObjectSE receiveAndConvert(StringSE destinationName) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)null
に対して生成されるメッセージ。JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable ObjectSE receiveSelectedAndConvert(StringSE messageSelector) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
これは、デフォルトの宛先が指定されている場合にのみ機能します。
messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。null
に対して生成されるメッセージ。JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable ObjectSE receiveSelectedAndConvert(DestinationEE destination, StringSE messageSelector) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destination
- メッセージを受け取る宛先 messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。null
に対して生成されるメッセージ。JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable ObjectSE receiveSelectedAndConvert(StringSE destinationName, StringSE messageSelector) throws JmsException
このメソッドは、メッセージが使用可能になるまで、またはタイムアウト値を超えるまでスレッドをブロックするため、慎重に使用する必要があります。
destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。null
に対して生成されるメッセージ。JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE sendAndReceive(MessageCreator messageCreator) throws JmsException
MessageCreator
コールバックは、セッションが指定されたメッセージを作成します。この操作の一部として一時キューが作成され、メッセージの JMSReplyTO
ヘッダーに設定されます。これは、デフォルトの宛先が指定されている場合にのみ機能します。
messageCreator
- リクエストメッセージを作成するためのコールバック null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE sendAndReceive(DestinationEE destination, MessageCreator messageCreator) throws JmsException
MessageCreator
コールバックは、セッションが指定されたメッセージを作成します。この操作の一部として一時キューが作成され、メッセージの JMSReplyTO
ヘッダーに設定されます。destination
- このメッセージの送信先 messageCreator
- メッセージを作成するためのコールバック null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable MessageEE sendAndReceive(StringSE destinationName, MessageCreator messageCreator) throws JmsException
MessageCreator
コールバックは、セッションが指定されたメッセージを作成します。この操作の一部として一時キューが作成され、メッセージの JMSReplyTO
ヘッダーに設定されます。destinationName
- このメッセージの送信先の名前 (DestinationResolver によって実際の宛先に解決される)messageCreator
- メッセージを作成するためのコールバック null
JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T browse(BrowserCallback<T> action) throws JmsException
action
- セッションとブラウザーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T browse(QueueEE queue, BrowserCallback<T> action) throws JmsException
queue
- 閲覧するキュー action
- セッションとブラウザーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T browse(StringSE queueName, BrowserCallback<T> action) throws JmsException
queueName
- 参照するキューの名前 (DestinationResolver によって実際の宛先に解決される)action
- セッションとブラウザーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T browseSelected(StringSE messageSelector, BrowserCallback<T> action) throws JmsException
messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。action
- セッションとブラウザーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T browseSelected(QueueEE queue, StringSE messageSelector, BrowserCallback<T> action) throws JmsException
queue
- 閲覧するキュー messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。action
- セッションとブラウザーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました @Nullable <T> T browseSelected(StringSE queueName, StringSE messageSelector, BrowserCallback<T> action) throws JmsException
queueName
- 参照するキューの名前 (DestinationResolver によって実際の宛先に解決される)messageSelector
- JMS メッセージセレクター式(ない場合は null
)。セレクター式の詳細な定義については、JMS 仕様を参照してください。action
- セッションとブラウザーのペアを公開するコールバックオブジェクト JmsException
- チェック済みの JMSException がチェックなしに変換されました