インターフェース JmsMessageOperations
- すべてのスーパーインターフェース:
MessageReceivingOperations<DestinationEE>
、MessageRequestReplyOperations<DestinationEE>
、MessageSendingOperations<DestinationEE>
- すべての既知の実装クラス:
JmsMessagingTemplate
public interface JmsMessageOperations
extends MessageSendingOperations<DestinationEE>, MessageReceivingOperations<DestinationEE>, MessageRequestReplyOperations<DestinationEE>
実際の
Destination
EE ではなく宛先名を指定できるようにする JMS 関連の操作のための MessageSendingOperations
、MessageReceivingOperations
、MessageRequestReplyOperations
の特殊化。- 導入:
- 4.1
- 作成者:
- Stephane Nicoll
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明void
convertAndSend
(StringSE destinationName, ObjectSE payload) おそらくMessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。void
おそらくMessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。void
convertAndSend
(StringSE destinationName, ObjectSE payload, MapSE<StringSE, ObjectSE> headers, MessagePostProcessor postProcessor) おそらくMessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。void
convertAndSend
(StringSE destinationName, ObjectSE payload, MessagePostProcessor postProcessor) おそらくMessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップし、指定されたポストプロセッサーを適用して、指定された宛先に結果のメッセージを送信します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessage
として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果のMessage
を送信します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessage
として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のMessage
を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。Message<?>
指定された宛先からメッセージを受信します。<T> T
receiveAndConvert
(StringSE destinationName, ClassSE<T> targetClass) 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。void
指定された宛先にメッセージを送信します。Message<?>
sendAndReceive
(StringSE destinationName, Message<?> requestMessage) リクエストメッセージを送信し、指定された宛先から応答を受信します。インターフェース org.springframework.messaging.core.MessageReceivingOperations から継承されたメソッド
receive, receive, receiveAndConvert, receiveAndConvert
インターフェース org.springframework.messaging.core.MessageRequestReplyOperations から継承されたメソッド
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceive, sendAndReceive
インターフェース org.springframework.messaging.core.MessageSendingOperations から継承されたメソッド
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, send, send
メソッドの詳細
send
指定された宛先にメッセージを送信します。- パラメーター:
destinationName
- ターゲット宛先の名前message
- 送信するメッセージ- 例外:
MessagingException
convertAndSend
おそらくMessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。- パラメーター:
destinationName
- ターゲット宛先の名前payload
- ペイロードとして使用するオブジェクト- 例外:
MessagingException
convertAndSend
void convertAndSend(StringSE destinationName, ObjectSE payload, MapSE<StringSE, ObjectSE> headers) throws MessagingExceptionおそらくMessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。- パラメーター:
destinationName
- ターゲット宛先の名前payload
- ペイロードとして使用するオブジェクトheaders
- 送信するメッセージのヘッダー- 例外:
MessagingException
convertAndSend
void convertAndSend(StringSE destinationName, ObjectSE payload, 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
@Nullable <T> T receiveAndConvert(StringSE destinationName, ClassSE<T> targetClass) throws MessagingException 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。- パラメーター:
destinationName
- ターゲット宛先の名前targetClass
- ペイロードを変換するターゲットクラス- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
sendAndReceive
@Nullable Message<?> sendAndReceive(StringSE destinationName, Message<?> requestMessage) throws MessagingException リクエストメッセージを送信し、指定された宛先から応答を受信します。- パラメーター:
destinationName
- ターゲット宛先の名前requestMessage
- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) throws MessagingException おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessage
として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。- パラメーター:
destinationName
- ターゲット宛先の名前request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> 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
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) throws MessagingException おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果のMessage
を送信します。- パラメーター:
destinationName
- ターゲット宛先の名前request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型requestPostProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) throws MessagingExceptionおそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のMessage
を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。- パラメーター:
destinationName
- ターゲット宛先の名前request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型requestPostProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException