Class MessagingMessageListenerAdapter

    • Constructor Detail

      • MessagingMessageListenerAdapter

        public MessagingMessageListenerAdapter()
      • MessagingMessageListenerAdapter

        public MessagingMessageListenerAdapter​(java.lang.Object bean,
                                               java.lang.reflect.Method method)
      • MessagingMessageListenerAdapter

        public MessagingMessageListenerAdapter​(java.lang.Object bean,
                                               java.lang.reflect.Method method,
                                               boolean returnExceptions,
                                               RabbitListenerErrorHandler errorHandler)
      • MessagingMessageListenerAdapter

        protected MessagingMessageListenerAdapter​(java.lang.Object bean,
                                                  java.lang.reflect.Method method,
                                                  boolean returnExceptions,
                                                  RabbitListenerErrorHandler errorHandler,
                                                  boolean batch)
    • Method Detail

      • isAsyncReplies

        public boolean isAsyncReplies()
        Description copied from interface: MessageListener
        Return true if this listener is request/reply and the replies are async.
        Returns:
        true for async replies.
      • onMessage

        public void onMessage​(Message amqpMessage,
                              com.rabbitmq.client.Channel channel)
                       throws java.lang.Exception
        Description copied from interface: ChannelAwareMessageListener
        Callback for processing a received Rabbit message.

        Implementors are supposed to process the given Message, typically sending reply messages through the given Session.

        Parameters:
        amqpMessage - the received AMQP message (never null)
        channel - the underlying Rabbit Channel (never null unless called by the stream listener container).
        Throws:
        java.lang.Exception - Any.
      • invokeHandlerAndProcessResult

        protected void invokeHandlerAndProcessResult​(@Nullable
                                                     Message amqpMessage,
                                                     com.rabbitmq.client.Channel channel,
                                                     Message<?> message)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toMessagingMessage

        protected Message<?> toMessagingMessage​(Message amqpMessage)