インターフェース JmsMessageOperations

すべてのスーパーインターフェース:
MessageReceivingOperations<DestinationEE>MessageRequestReplyOperations<DestinationEE>MessageSendingOperations<DestinationEE>
すべての既知の実装クラス:
JmsMessagingTemplate

実際の DestinationEE ではなく宛先名を指定できるようにする JMS 関連の操作のための MessageSendingOperationsMessageReceivingOperationsMessageRequestReplyOperations の特殊化。
導入:
4.1
作成者:
Stephane Nicoll
関連事項:
  • メソッドの詳細

    • send

      void send(StringSE destinationName, Message<?> message) throws MessagingException
      指定された宛先にメッセージを送信します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      message - 送信するメッセージ
      例外:
      MessagingException
    • convertAndSend

      void convertAndSend(StringSE destinationName, ObjectSE payload) throws MessagingException
      おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      payload - ペイロードとして使用するオブジェクト
      例外:
      MessagingException
    • convertAndSend

      void convertAndSend(StringSE destinationName, ObjectSE payload, MapSE<StringSE,ObjectSE> headers) throws MessagingException
      おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      payload - ペイロードとして使用するオブジェクト
      headers - 送信するメッセージのヘッダー
      例外:
      MessagingException
    • convertAndSend

      void convertAndSend(StringSE destinationName, ObjectSE payload, MessagePostProcessor postProcessor) throws MessagingException
      おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップし、指定されたポストプロセッサーを適用して、指定された宛先に結果のメッセージを送信します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      payload - ペイロードとして使用するオブジェクト
      postProcessor - メッセージに適用するポストプロセッサー
      例外:
      MessagingException
    • convertAndSend

      void convertAndSend(StringSE destinationName, ObjectSE payload, @Nullable MapSE<StringSE,ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) throws MessagingException
      おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      payload - ペイロードとして使用するオブジェクト
      headers - 送信するメッセージのヘッダー
      postProcessor - メッセージに適用するポストプロセッサー
      例外:
      MessagingException
    • receive

      @Nullable Message<?> receive(StringSE destinationName) throws MessagingException
      指定された宛先からメッセージを受信します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      戻り値:
      受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、null 
      例外:
      MessagingException
    • receiveAndConvert

      @Nullable <T> T receiveAndConvert(StringSE destinationName, ClassSE<T> targetClass) throws MessagingException
      指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      targetClass - ペイロードを変換するターゲットクラス
      戻り値:
      応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
      例外:
      MessagingException
    • 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 を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先に Message として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。
      パラメーター:
      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 を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つ Message として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。
      パラメーター:
      destinationName - ターゲット宛先の名前
      request - 送信するリクエストメッセージのペイロード
      headers - 送信するリクエストメッセージのヘッダー
      targetClass - 応答のペイロードを変換するターゲット型
      戻り値:
      応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
      例外:
      MessagingException
    • convertSendAndReceive

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

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