クラス MessagingMessageListenerAdapter

    • コンストラクターの詳細

      • MessagingMessageListenerAdapter

        public MessagingMessageListenerAdapter()
      • MessagingMessageListenerAdapter

        public MessagingMessageListenerAdapter​(ObjectSE bean,
                                               MethodSE method)
    • メソッドの詳細

      • setHandlerAdapter

        public void setHandlerAdapter​(HandlerAdapter handlerAdapter)
        受信 Message を処理するメソッドを呼び出すために使用する HandlerAdapter を設定します。
        パラメーター:
        handlerAdapter - HandlerAdapter インスタンス。
      • isAsyncReplies

        public boolean isAsyncReplies()
        インターフェースからコピーされた説明: MessageListener
        このリスナーがリクエスト / 応答であり、応答が非同期の場合は true を返します。
        戻り値:
        非同期返信の場合は true。
      • setMessageConverter

        public void setMessageConverter​(MessageConverter messageConverter)
        クラスからコピーされた説明: AbstractAdaptableMessageListener
        受信 Rabbit メッセージをリスナーメソッドの引数に変換し、リスナーメソッドから返されたオブジェクトを Rabbit メッセージに戻すコンバーターを設定します。

        デフォルトのコンバーターは、「テキスト」コンテンツ型を処理できる SimpleMessageConverter です。

        オーバーライド:
        クラス AbstractAdaptableMessageListenersetMessageConverter 
        パラメーター:
        messageConverter - メッセージコンバーター。
      • onMessage

        public void onMessage​(Message amqpMessage,
                              com.rabbitmq.client.Channel channel)
                       throws ExceptionSE
        インターフェースからコピーされた説明: ChannelAwareMessageListener
        受信した Rabbit メッセージを処理するためのコールバック。

        実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。

        パラメーター:
        amqpMessage - 受信した AMQP メッセージ (非 null)
        channel - 基盤となる Rabbit チャネル (ストリームリスナーコンテナーによって呼び出されない限り、null ではありません)。
        例外:
        ExceptionSE - 任意。
      • toMessagingMessage

        protected Message<?> toMessagingMessage​(Message amqpMessage)