Interface MessageListenerContainer

    • Method Detail

      • setupMessageListener

        void setupMessageListener​(MessageListener messageListener)
        Setup the message listener to use. Throws an IllegalArgumentException if that message listener type is not supported.
        Parameters:
        messageListener - the object to wrapped to the MessageListener.
      • lazyLoad

        default void lazyLoad()
        Do not check for missing or mismatched queues during startup. Used for lazily loaded message listener containers to avoid a deadlock when starting such containers. Applications lazily loading containers should verify the queue configuration before loading the container bean.
        Since:
        2.1.5
      • isConsumerBatchEnabled

        default boolean isConsumerBatchEnabled()
        Return true if this container is capable of (and configured to) create batches of consumed messages.
        Returns:
        true if enabled.
        Since:
        2.2.4
      • setQueueNames

        void setQueueNames​(String... queues)
        Set the queue names.
        Parameters:
        queues - the queue names.
        Since:
        2.4
      • setAutoStartup

        void setAutoStartup​(boolean autoStart)
        Set auto startup.
        Parameters:
        autoStart - true to auto start.
        Since:
        2.4
      • getMessageListener

        @Nullable
        Object getMessageListener()
        Get the message listener.
        Returns:
        The message listener object.
        Since:
        2.4
      • setListenerId

        void setListenerId​(String id)
        Set the listener id.
        Parameters:
        id - the id.
        Since:
        2.4