インターフェース MessageRequestReplyOperations<D>
- 型パラメーター:
D
- 宛先の型
- すべての既知のサブインターフェース:
DestinationResolvingMessageRequestReplyOperations<D>
,JmsMessageOperations
- すべての既知の実装クラス:
AbstractDestinationResolvingMessagingTemplate
、AbstractMessagingTemplate
、GenericMessagingTemplate
、JmsMessagingTemplate
public interface MessageRequestReplyOperations<D>
宛先にメッセージを送信し、宛先から応答を受信するための操作。
- 導入:
- 4.0
- 作成者:
- Mark Fisher, Rossen Stoyanchev
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明<T> T
convertSendAndReceive
(D destination, ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessage
として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(D destination, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果のMessage
を送信します。<T> T
convertSendAndReceive
(D destination, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessage
として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(D destination, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のMessage
を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。<T> T
convertSendAndReceive
(ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message
としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果のMessage
をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換しますMessage<?>
sendAndReceive
(D destination, Message<?> requestMessage) リクエストメッセージを送信し、指定された宛先から応答を受信します。Message<?>
sendAndReceive
(Message<?> requestMessage) リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。
メソッドの詳細
sendAndReceive
リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。- パラメーター:
requestMessage
- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
sendAndReceive
@Nullable Message<?> sendAndReceive(D destination, Message<?> requestMessage) throws MessagingException リクエストメッセージを送信し、指定された宛先から応答を受信します。- パラメーター:
destination
- 宛先requestMessage
- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass) throws MessagingException おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message
としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。- パラメーター:
request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(D destination, ObjectSE request, ClassSE<T> targetClass) throws MessagingException おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessage
として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(D destination, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) throws MessagingExceptionおそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessage
として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードheaders
- 送信するリクエストメッセージのヘッダーtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果のMessage
をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換します- パラメーター:
request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型requestPostProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(D destination, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor requestPostProcessor) throws MessagingException おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果のMessage
を送信します。- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型requestPostProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException
convertSendAndReceive
@Nullable <T> T convertSendAndReceive(D destination, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingExceptionおそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のMessage
を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型requestPostProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
- 例外:
MessagingException