D
- 宛先型 public interface DestinationResolvingMessageRequestReplyOperations<D> extends MessageRequestReplyOperations<D>
MessageRequestReplyOperations
を拡張し、(解決可能な)文字列名として指定された宛先との間でメッセージを送受信するための操作を追加します。DestinationResolver
修飾子と型 | メソッドと説明 |
---|---|
<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) 指定された宛先名を宛先に解決し、指定されたメッセージを送信し、応答を受信して返します。 |
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceive, sendAndReceive
@Nullable Message<?> sendAndReceive(StringSE destinationName, Message<?> requestMessage) throws MessagingException
destinationName
- ターゲット宛先の名前 requestMessage
- 送信するメッセージ null
MessagingException
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass) throws MessagingException
MessageConverter
を使用して、メッセージとしてラップし、解決された宛先に送信します。応答を受信し、その本体を指定されたターゲットクラスに変換します。destinationName
- ターゲット宛先の名前 request
- 送信するリクエストメッセージのペイロード targetClass
- 返信のペイロードを変換するターゲットクラス null
MessagingException
@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
@Nullable <T> T convertSendAndReceive(StringSE destinationName, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException
MessageConverter
などを使用してペイロードリクエストオブジェクトをシリアライズされた形式に変換し、それをメッセージとしてラップし、指定されたポストプロセスを適用し、結果のメッセージを解決された宛先に送信し、応答を受信し、その本文を指定されたターゲットクラスに変換します。destinationName
- ターゲット宛先の名前 request
- 送信するリクエストメッセージのペイロード targetClass
- 返信のペイロードを変換するターゲットクラス requestPostProcessor
- リクエストメッセージの後処理 null
MessagingException
@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