クラス AbstractMessagingTemplate<D>

型パラメーター:
D - 宛先型
実装されたすべてのインターフェース:
MessageReceivingOperations<D>MessageRequestReplyOperations<D>MessageSendingOperations<D>
既知の直属サブクラス
AbstractDestinationResolvingMessagingTemplateJmsMessagingTemplate

public abstract class AbstractMessagingTemplate<D> extends AbstractMessageReceivingTemplate<D> implements MessageRequestReplyOperations<D>
MessageRequestReplyOperations で定義されているリクエスト / 応答スタイルの操作のサポートを追加する AbstractMessageReceivingTemplate の拡張。
導入:
4.0
作成者:
Mark Fisher, Rossen Stoyanchev, Stephane Nicoll
  • コンストラクターの詳細

    • AbstractMessagingTemplate

      public AbstractMessagingTemplate()
  • メソッドの詳細

    • sendAndReceive

      @Nullable public Message<?> sendAndReceive(Message<?> requestMessage)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>sendAndReceive 
      パラメーター:
      requestMessage - 送信するメッセージ
      戻り値:
      応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • sendAndReceive

      @Nullable public Message<?> sendAndReceive(D destination, Message<?> requestMessage)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      リクエストメッセージを送信し、指定された宛先から応答を受信します。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>sendAndReceive 
      パラメーター:
      destination - 宛先
      requestMessage - 送信するメッセージ
      戻り値:
      応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • doSendAndReceive

      @Nullable protected abstract Message<?> doSendAndReceive(D destination, Message<?> requestMessage)
    • convertSendAndReceive

      @Nullable public <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>convertSendAndReceive 
      パラメーター:
      request - 送信するリクエストメッセージのペイロード
      targetClass - 応答のペイロードを変換するターゲット型
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • convertSendAndReceive

      @Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, ClassSE<T> targetClass)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先に Message として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>convertSendAndReceive 
      パラメーター:
      destination - 宛先
      request - 送信するリクエストメッセージのペイロード
      targetClass - 応答のペイロードを変換するターゲット型
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • convertSendAndReceive

      @Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, @Nullable MapSE<StringSE,ObjectSE> headers, ClassSE<T> targetClass)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つ Message として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>convertSendAndReceive 
      パラメーター:
      destination - 宛先
      request - 送信するリクエストメッセージのペイロード
      headers - 送信するリクエストメッセージのヘッダー
      targetClass - 応答のペイロードを変換するターゲット型
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • convertSendAndReceive

      @Nullable public <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果の Message をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換します
      次で指定:
      インターフェース MessageRequestReplyOperations<D>convertSendAndReceive 
      パラメーター:
      request - 送信するリクエストメッセージのペイロード
      targetClass - 応答のペイロードを変換するターゲット型
      postProcessor - リクエストメッセージに適用するポストプロセス
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • convertSendAndReceive

      @Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果の Message を送信します。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>convertSendAndReceive 
      パラメーター:
      destination - 宛先
      request - 送信するリクエストメッセージのペイロード
      targetClass - 応答のペイロードを変換するターゲット型
      postProcessor - リクエストメッセージに適用するポストプロセス
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • convertSendAndReceive

      @Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, @Nullable MapSE<StringSE,ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor)
      インターフェースからコピーされた説明: MessageRequestReplyOperations
      おそらく MessageConverter を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果の Message を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。
      次で指定:
      インターフェース MessageRequestReplyOperations<D>convertSendAndReceive 
      パラメーター:
      destination - 宛先
      request - 送信するリクエストメッセージのペイロード
      targetClass - 応答のペイロードを変換するターゲット型
      postProcessor - リクエストメッセージに適用するポストプロセス
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null