インターフェース DestinationResolvingMessageRequestReplyOperations<D>
- 型パラメーター:
D
- 宛先型
- すべてのスーパーインターフェース:
MessageRequestReplyOperations<D>
public interface DestinationResolvingMessageRequestReplyOperations<D>
extends MessageRequestReplyOperations<D>
MessageRequestReplyOperations
を拡張し、(解決可能な)文字列名として指定された宛先との間でメッセージを送受信するための操作を追加します。- 導入:
- 4.0
- 作成者:
- Mark Fisher, Rossen Stoyanchev
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) 指定された宛先名を解決し、ペイロードリクエストオブジェクトをシリアライズされた形式に変換します。おそらくMessageConverter
を使用して、メッセージとしてラップし、解決された宛先に送信します。応答を受信し、その本体を指定されたターゲットクラスに変換します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) 指定された宛先名を解決し、MessageConverter
などを使用してペイロードリクエストオブジェクトをシリアライズされた形式に変換し、それをメッセージとしてラップし、指定されたポストプロセスを適用し、結果のメッセージを解決された宛先に送信し、応答を受信し、その本文を指定されたターゲットクラスに変換します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) 指定された宛先名を解決し、ペイロードリクエストオブジェクトをシリアライズされた形式に変換します。おそらくMessageConverter
を使用して、指定されたヘッダーでメッセージとしてラップし、解決された宛先に送信します。応答を受信し、その本体を指定されたターゲットクラスに変換します。<T> T
convertSendAndReceive
(StringSE destinationName, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) 指定された宛先名を解決し、ペイロードリクエストオブジェクトをシリアライズされた形式に変換します。おそらくMessageConverter
を使用して、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセスを適用し、結果のメッセージを解決された宛先に送信して、応答を受け取ります。そして、その本体を指定されたターゲットクラスに変換します。Message<?>
sendAndReceive
(StringSE destinationName, Message<?> requestMessage) 指定された宛先名を宛先に解決し、指定されたメッセージを送信し、応答を受信して返します。インターフェース org.springframework.messaging.core.MessageRequestReplyOperations から継承されたメソッド
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceive, sendAndReceive
メソッドの詳細
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
を使用して、メッセージとしてラップし、解決された宛先に送信します。応答を受信し、その本体を指定されたターゲットクラスに変換します。- パラメーター:
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
を使用して、指定されたヘッダーでメッセージとしてラップし、解決された宛先に送信します。応答を受信し、その本体を指定されたターゲットクラスに変換します。- パラメーター:
destinationName
- ターゲット宛先の名前request
- 送信するリクエストメッセージのペイロードheaders
- 送信するリクエストメッセージのヘッダーtargetClass
- 返信のペイロードを変換するターゲットクラス- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException 指定された宛先名を解決し、MessageConverter
などを使用してペイロードリクエストオブジェクトをシリアライズされた形式に変換し、それをメッセージとしてラップし、指定されたポストプロセスを適用し、結果のメッセージを解決された宛先に送信し、応答を受信し、その本文を指定されたターゲットクラスに変換します。- パラメーター:
destinationName
- ターゲット宛先の名前request
- 送信するリクエストメッセージのペイロードtargetClass
- 返信のペイロードを変換するターゲットクラスrequestPostProcessor
- リクエストメッセージの後処理- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException指定された宛先名を解決し、ペイロードリクエストオブジェクトをシリアライズされた形式に変換します。おそらくMessageConverter
を使用して、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセスを適用し、結果のメッセージを解決された宛先に送信して、応答を受け取ります。そして、その本体を指定されたターゲットクラスに変換します。- パラメーター:
destinationName
- ターゲット宛先の名前request
- 送信するリクエストメッセージのペイロードheaders
- 送信するリクエストメッセージのヘッダーtargetClass
- 返信のペイロードを変換するターゲットクラスrequestPostProcessor
- リクエストメッセージの後処理- 戻り値:
- 応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException