Class AbstractConnectionFactoryConfigurer<T extends org.springframework.amqp.rabbit.connection.AbstractConnectionFactory>

java.lang.Object
org.springframework.boot.autoconfigure.amqp.AbstractConnectionFactoryConfigurer<T>
Type Parameters:
T - the connection factory type.
Direct Known Subclasses:
CachingConnectionFactoryConfigurer

public abstract class AbstractConnectionFactoryConfigurer<T extends org.springframework.amqp.rabbit.connection.AbstractConnectionFactory> extends Object
Configures Rabbit ConnectionFactory with sensible defaults.
Since:
2.6.0
Author:
Chris Bono, Moritz Halbritter, Andy Wilkinson, Phillip Webb
  • Constructor Details

    • AbstractConnectionFactoryConfigurer

      protected AbstractConnectionFactoryConfigurer(RabbitProperties properties)
      Creates a new configurer that will configure the connection factory using the given properties.
      Parameters:
      properties - the properties to use to configure the connection factory
    • AbstractConnectionFactoryConfigurer

      protected AbstractConnectionFactoryConfigurer(RabbitProperties properties, RabbitConnectionDetails connectionDetails)
      Creates a new configurer that will configure the connection factory using the given properties and connectionDetails, with the latter taking priority.
      Parameters:
      properties - the properties to use to configure the connection factory
      connectionDetails - the connection details to use to configure the connection factory
      Since:
      3.1.0
  • Method Details

    • getConnectionNameStrategy

      protected final org.springframework.amqp.rabbit.connection.ConnectionNameStrategy getConnectionNameStrategy()
    • setConnectionNameStrategy

      public final void setConnectionNameStrategy(org.springframework.amqp.rabbit.connection.ConnectionNameStrategy connectionNameStrategy)
    • configure

      public final void configure(T connectionFactory)
      Configures the given connectionFactory with sensible defaults.
      Parameters:
      connectionFactory - connection factory to configure
    • configure

      protected abstract void configure(T connectionFactory, RabbitProperties rabbitProperties)
      Configures the given connectionFactory using the given rabbitProperties.
      Parameters:
      connectionFactory - connection factory to configure
      rabbitProperties - properties to use for the configuration