インターフェース MessageRequestReplyOperations<D>

型パラメーター:
D - 宛先の型
すべての既知のサブインターフェース:
DestinationResolvingMessageRequestReplyOperations<D>JmsMessageOperations
すべての既知の実装クラス:
AbstractDestinationResolvingMessagingTemplateAbstractMessagingTemplateGenericMessagingTemplateJmsMessagingTemplate

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 をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換します
    sendAndReceive(D destination, Message<?> requestMessage)
    リクエストメッセージを送信し、指定された宛先から応答を受信します。
    sendAndReceive(Message<?> requestMessage)
    リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。
  • メソッドの詳細

    • sendAndReceive

      @Nullable Message<?> sendAndReceive(Message<?> requestMessage) throws MessagingException
      リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。
      パラメーター:
      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