インターフェース JmsMessageOperations
- すべてのスーパーインターフェース:
MessageReceivingOperations<jakarta.jms.Destination>, MessageRequestReplyOperations<jakarta.jms.Destination>, MessageSendingOperations<jakarta.jms.Destination>
- すべての既知の実装クラス:
JmsMessagingTemplate
public interface JmsMessageOperations
extends MessageSendingOperations<jakarta.jms.Destination>, MessageReceivingOperations<jakarta.jms.Destination>, MessageRequestReplyOperations<jakarta.jms.Destination>
実際の
Destination ではなく宛先名を指定できるようにする、JMS 関連操作用の MessageSendingOperations、MessageReceivingOperations および MessageRequestReplyOperations の特殊化。 メモ: このインターフェースでの操作は、JMS 固有の JmsException ではなく MessagingException をスローし、spring-messaging モジュールおよびその他のクライアント操作ハンドルと一致します。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明voidconvertAndSend(StringSE destinationName, ObjectSE payload) おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。voidconvertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers) おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。voidconvertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) 指定されたオブジェクトを、可能であればMessageConverterを使用して直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。voidconvertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MessagePostProcessor postProcessor) 指定されたオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用して、結果のメッセージを指定された宛先に送信します。<T> @Nullable TconvertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessageとして送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。<T> @Nullable TconvertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) 指定されたリクエストオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、指定されたポストプロセッサーを適用して、結果のMessageを指定された宛先に送信し、応答を受信して、その本体を指定されたターゲットクラスに変換します。<T> @Nullable TconvertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessageとして指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。<T> @Nullable TconvertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) 指定されたリクエストオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用して、結果のMessageを指定された宛先に送信し、応答を受信して、その本体を指定されたターゲットクラスに変換します。指定された宛先からメッセージを受信します。<T> @Nullable TreceiveAndConvert(StringSE destinationName, ClassSE<T> targetClass) 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。receiveSelected(jakarta.jms.Destination destination, @Nullable StringSE messageSelector) 指定された宛先からメッセージを受信します。receiveSelected(@Nullable StringSE messageSelector) デフォルトの宛先からメッセージを受信します。receiveSelected(StringSE destinationName, @Nullable StringSE messageSelector) 指定された宛先からメッセージを受信します。<T> @Nullable TreceiveSelectedAndConvert(jakarta.jms.Destination destination, @Nullable StringSE messageSelector, ClassSE<T> targetClass) 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。<T> @Nullable TreceiveSelectedAndConvert(@Nullable StringSE messageSelector, ClassSE<T> targetClass) デフォルトの宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。<T> @Nullable TreceiveSelectedAndConvert(StringSE destinationName, @Nullable StringSE messageSelector, ClassSE<T> targetClass) 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。void指定された宛先にメッセージを送信します。sendAndReceive(StringSE destinationName, Message<?> requestMessage) リクエストメッセージを送信し、指定された宛先から応答を受信します。インターフェース MessageReceivingOperations から継承されたメソッド
receive, receive, receiveAndConvert, receiveAndConvertインターフェース MessageRequestReplyOperations から継承されたメソッド
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceive, sendAndReceiveインターフェース MessageSendingOperations から継承されたメソッド
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, send, send
方法の詳細
send
指定された宛先にメッセージを送信します。- パラメーター:
destinationName- ターゲット宛先の名前message- 送信するメッセージ- 例外:
MessagingException
convertAndSend
おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。- パラメーター:
destinationName- ターゲット宛先の名前payload- ペイロードとして使用するオブジェクト- 例外:
MessagingException
convertAndSend
void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers) throws MessagingExceptionおそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。- パラメーター:
destinationName- ターゲット宛先の名前payload- ペイロードとして使用するオブジェクトheaders- 送信するメッセージのヘッダー- 例外:
MessagingException
convertAndSend
void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MessagePostProcessor postProcessor) throws MessagingException 指定されたオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用して、結果のメッセージを指定された宛先に送信します。- パラメーター:
destinationName- ターゲット宛先の名前payload- ペイロードとして使用するオブジェクトpostProcessor- メッセージに適用するポストプロセッサー- 例外:
MessagingException
convertAndSend
void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) throws MessagingException指定されたオブジェクトを、可能であればMessageConverterを使用して直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。- パラメーター:
destinationName- ターゲット宛先の名前payload- ペイロードとして使用するオブジェクトheaders- 送信するメッセージのヘッダーpostProcessor- メッセージに適用するポストプロセッサー- 例外:
MessagingException
receive
指定された宛先からメッセージを受信します。- パラメーター:
destinationName- ターゲット宛先の名前- 戻り値:
- 受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、
null - 例外:
MessagingException
receiveAndConvert
<T> @Nullable T receiveAndConvert(StringSE destinationName, ClassSE<T> targetClass) throws MessagingException 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。- パラメーター:
destinationName- ターゲット宛先の名前targetClass- ペイロードを変換するターゲットクラス- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException
receiveSelected
デフォルトの宛先からメッセージを受信します。- パラメーター:
messageSelector- JMS メッセージセレクター式(ない場合はnull)。セレクター式の詳細な定義については、JMS 仕様を参照してください。- 戻り値:
- 受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、
null - 例外:
MessagingException- 導入:
- 7.0
receiveSelected
@Nullable Message<?> receiveSelected(jakarta.jms.Destination destination, @Nullable StringSE messageSelector) throws MessagingException 指定された宛先からメッセージを受信します。- パラメーター:
destination- 宛先messageSelector- JMS メッセージセレクター式(ない場合はnull)。セレクター式の詳細な定義については、JMS 仕様を参照してください。- 戻り値:
- 受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、
null - 例外:
MessagingException- 導入:
- 7.0
receiveSelected
@Nullable Message<?> receiveSelected(StringSE destinationName, @Nullable StringSE messageSelector) throws MessagingException 指定された宛先からメッセージを受信します。- パラメーター:
destinationName- ターゲット宛先の名前messageSelector- JMS メッセージセレクター式(ない場合はnull)。セレクター式の詳細な定義については、JMS 仕様を参照してください。- 戻り値:
- 受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、
null - 例外:
MessagingException- 導入:
- 7.0
receiveSelectedAndConvert
<T> @Nullable T receiveSelectedAndConvert(@Nullable StringSE messageSelector, ClassSE<T> targetClass) throws MessagingException デフォルトの宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。- パラメーター:
messageSelector- JMS メッセージセレクター式(ない場合はnull)。セレクター式の詳細な定義については、JMS 仕様を参照してください。targetClass- ペイロードを変換するターゲットクラス- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- 導入:
- 7.0
receiveSelectedAndConvert
<T> @Nullable T receiveSelectedAndConvert(jakarta.jms.Destination destination, @Nullable StringSE messageSelector, ClassSE<T> targetClass) throws MessagingException 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。- パラメーター:
destination- 宛先messageSelector- JMS メッセージセレクター式(ない場合はnull)。セレクター式の詳細な定義については、JMS 仕様を参照してください。targetClass- ペイロードを変換するターゲットクラス- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- 導入:
- 7.0
receiveSelectedAndConvert
<T> @Nullable T receiveSelectedAndConvert(StringSE destinationName, @Nullable StringSE messageSelector, ClassSE<T> targetClass) throws MessagingException 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。- パラメーター:
destinationName- ターゲット宛先の名前messageSelector- JMS メッセージセレクター式(ない場合はnull)。セレクター式の詳細な定義については、JMS 仕様を参照してください。targetClass- ペイロードを変換するターゲットクラス- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- 導入:
- 7.0
sendAndReceive
@Nullable Message<?> sendAndReceive(StringSE destinationName, Message<?> requestMessage) throws MessagingException リクエストメッセージを送信し、指定された宛先から応答を受信します。- パラメーター:
destinationName- ターゲット宛先の名前requestMessage- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException
convertSendAndReceive
<T> @Nullable T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) throws MessagingException おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessageとして送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。- パラメーター:
destinationName- ターゲット宛先の名前request- 送信するリクエストメッセージのペイロードtargetClass- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException
convertSendAndReceive
<T> @Nullable T convertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) throws MessagingExceptionおそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessageとして指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。- パラメーター:
destinationName- ターゲット宛先の名前request- 送信するリクエストメッセージのペイロードheaders- 送信するリクエストメッセージのヘッダーtargetClass- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException
convertSendAndReceive
<T> @Nullable T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException 指定されたリクエストオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、指定されたポストプロセッサーを適用して、結果のMessageを指定された宛先に送信し、応答を受信して、その本体を指定されたターゲットクラスに変換します。- パラメーター:
destinationName- ターゲット宛先の名前request- 送信するリクエストメッセージのペイロードtargetClass- 応答のペイロードを変換するターゲット型requestPostProcessor- リクエストメッセージに適用する後処理- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException
convertSendAndReceive
<T> @Nullable T convertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException指定されたリクエストオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用して、結果のMessageを指定された宛先に送信し、応答を受信して、その本体を指定されたターゲットクラスに変換します。- パラメーター:
destinationName- ターゲット宛先の名前request- 送信するリクエストメッセージのペイロードtargetClass- 応答のペイロードを変換するターゲット型requestPostProcessor- リクエストメッセージに適用する後処理- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException