Class RabbitConnectionFactoryBeanConfigurer
java.lang.Object
org.springframework.boot.autoconfigure.amqp.RabbitConnectionFactoryBeanConfigurer
Configures
RabbitConnectionFactoryBean with sensible defaults.- Since:
- 2.6.0
- Author:
- Chris Bono, Moritz Halbritter, Andy Wilkinson, Phillip Webb, Scott Frederick
-
Constructor Summary
ConstructorsConstructorDescriptionRabbitConnectionFactoryBeanConfigurer(ResourceLoader resourceLoader, RabbitProperties properties) Creates a new configurer that will use the givenresourceLoaderandproperties.RabbitConnectionFactoryBeanConfigurer(ResourceLoader resourceLoader, RabbitProperties properties, RabbitConnectionDetails connectionDetails) Creates a new configurer that will use the givenresourceLoader,properties, andconnectionDetails.RabbitConnectionFactoryBeanConfigurer(ResourceLoader resourceLoader, RabbitProperties properties, RabbitConnectionDetails connectionDetails, SslBundles sslBundles) Creates a new configurer that will use the givenresourceLoader,properties,connectionDetails, andsslBundles. -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(org.springframework.amqp.rabbit.connection.RabbitConnectionFactoryBean factory) Configure the specified rabbit connection factory bean.voidsetCredentialsProvider(com.rabbitmq.client.impl.CredentialsProvider credentialsProvider) voidsetCredentialsRefreshService(com.rabbitmq.client.impl.CredentialsRefreshService credentialsRefreshService)
-
Constructor Details
-
RabbitConnectionFactoryBeanConfigurer
public RabbitConnectionFactoryBeanConfigurer(ResourceLoader resourceLoader, RabbitProperties properties) Creates a new configurer that will use the givenresourceLoaderandproperties.- Parameters:
resourceLoader- the resource loaderproperties- the properties
-
RabbitConnectionFactoryBeanConfigurer
public RabbitConnectionFactoryBeanConfigurer(ResourceLoader resourceLoader, RabbitProperties properties, RabbitConnectionDetails connectionDetails) Creates a new configurer that will use the givenresourceLoader,properties, andconnectionDetails. The connection details have priority over the properties.- Parameters:
resourceLoader- the resource loaderproperties- the propertiesconnectionDetails- the connection details- Since:
- 3.1.0
-
RabbitConnectionFactoryBeanConfigurer
public RabbitConnectionFactoryBeanConfigurer(ResourceLoader resourceLoader, RabbitProperties properties, RabbitConnectionDetails connectionDetails, SslBundles sslBundles) Creates a new configurer that will use the givenresourceLoader,properties,connectionDetails, andsslBundles. The connection details have priority over the properties.- Parameters:
resourceLoader- the resource loaderproperties- the propertiesconnectionDetails- the connection detailssslBundles- the SSL bundles- Since:
- 3.2.0
-
-
Method Details
-
setCredentialsProvider
public void setCredentialsProvider(com.rabbitmq.client.impl.CredentialsProvider credentialsProvider) -
setCredentialsRefreshService
public void setCredentialsRefreshService(com.rabbitmq.client.impl.CredentialsRefreshService credentialsRefreshService) -
configure
public void configure(org.springframework.amqp.rabbit.connection.RabbitConnectionFactoryBean factory) Configure the specified rabbit connection factory bean. The factory bean can be further tuned and default settings can be overridden. It is the responsibility of the caller to invokeRabbitConnectionFactoryBean.afterPropertiesSet()though.- Parameters:
factory- theRabbitConnectionFactoryBeaninstance to configure
-