Interface MessageListenerContainer

    • Field Summary

      • Fields inherited from interface org.springframework.context.SmartLifecycle

        DEFAULT_PHASE
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void afterPropertiesSet()  
      java.lang.Object getMessageListener()
      Get the message listener.
      default boolean isConsumerBatchEnabled()
      Return true if this container is capable of (and configured to) create batches of consumed messages.
      default void lazyLoad()
      Do not check for missing or mismatched queues during startup.
      void setAutoStartup​(boolean autoStart)
      Set auto startup.
      void setListenerId​(java.lang.String id)
      Set the listener id.
      void setQueueNames​(java.lang.String... queues)
      Set the queue names.
      void setupMessageListener​(org.springframework.amqp.core.MessageListener messageListener)
      Setup the message listener to use.
      • Methods inherited from interface org.springframework.context.Lifecycle

        isRunning, start, stop
      • Methods inherited from interface org.springframework.context.SmartLifecycle

        getPhase, isAutoStartup, stop
    • Method Detail

      • setupMessageListener

        void setupMessageListener​(org.springframework.amqp.core.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​(java.lang.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
        java.lang.Object getMessageListener()
        Get the message listener.
        Returns:
        The message listener object.
        Since:
        2.4
      • setListenerId

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

        default void afterPropertiesSet()
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean