Class AmqpConnectionFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<com.rabbitmq.client.amqp.Connection>
org.springframework.amqp.rabbitmq.client.AmqpConnectionFactoryBean
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,BeanFactoryAware
,DisposableBean
,FactoryBean<com.rabbitmq.client.amqp.Connection>
,InitializingBean
public class AmqpConnectionFactoryBean
extends AbstractFactoryBean<com.rabbitmq.client.amqp.Connection>
The
AbstractFactoryBean
for RabbitMQ AMQP 1.0 Connection
.
A Spring-friendly wrapper around Environment.connectionBuilder()
;- Since:
- 4.0
- Author:
- Artem Bilan
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
static final class
static enum
static final class
-
Field Summary
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
-
Constructor Summary
ConstructorsConstructorDescriptionAmqpConnectionFactoryBean
(com.rabbitmq.client.amqp.Environment amqpEnvironment) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.rabbitmq.client.amqp.Connection
protected void
destroyInstance
(@Nullable com.rabbitmq.client.amqp.Connection instance) @Nullable Class
<?> setAddressSelector
(com.rabbitmq.client.amqp.AddressSelector addressSelector) setAffinity
(Consumer<AmqpConnectionFactoryBean.Affinity> affinityCustomizer) setCredentialsProvider
(com.rabbitmq.client.amqp.CredentialsProvider credentialsProvider) setIdleTimeout
(Duration idleTimeout) setListeners
(com.rabbitmq.client.amqp.Resource.StateListener... listeners) setOAuth2
(Consumer<AmqpConnectionFactoryBean.OAuth2> oauth2Customizer) setPassword
(String password) setPort
(int port) setRecovery
(Consumer<AmqpConnectionFactoryBean.Recovery> recoveryCustomizer) setSaslMechanism
(AmqpConnectionFactoryBean.SaslMechanism saslMechanism) setTls
(Consumer<AmqpConnectionFactoryBean.Tls> tlsCustomizer) setUsername
(String username) setVirtualHost
(String virtualHost) Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Constructor Details
-
AmqpConnectionFactoryBean
public AmqpConnectionFactoryBean(com.rabbitmq.client.amqp.Environment amqpEnvironment)
-
-
Method Details
-
setHost
-
setPort
-
setUsername
-
setPassword
-
setVirtualHost
-
setUri
-
setUris
-
setIdleTimeout
-
setAddressSelector
public AmqpConnectionFactoryBean setAddressSelector(com.rabbitmq.client.amqp.AddressSelector addressSelector) -
setCredentialsProvider
public AmqpConnectionFactoryBean setCredentialsProvider(com.rabbitmq.client.amqp.CredentialsProvider credentialsProvider) -
setSaslMechanism
public AmqpConnectionFactoryBean setSaslMechanism(AmqpConnectionFactoryBean.SaslMechanism saslMechanism) -
setTls
-
setAffinity
public AmqpConnectionFactoryBean setAffinity(Consumer<AmqpConnectionFactoryBean.Affinity> affinityCustomizer) -
setOAuth2
public AmqpConnectionFactoryBean setOAuth2(Consumer<AmqpConnectionFactoryBean.OAuth2> oauth2Customizer) -
setRecovery
public AmqpConnectionFactoryBean setRecovery(Consumer<AmqpConnectionFactoryBean.Recovery> recoveryCustomizer) -
setListeners
public AmqpConnectionFactoryBean setListeners(com.rabbitmq.client.amqp.Resource.StateListener... listeners) -
getObjectType
- Specified by:
getObjectType
in interfaceFactoryBean<com.rabbitmq.client.amqp.Connection>
- Specified by:
getObjectType
in classAbstractFactoryBean<com.rabbitmq.client.amqp.Connection>
-
createInstance
protected com.rabbitmq.client.amqp.Connection createInstance()- Specified by:
createInstance
in classAbstractFactoryBean<com.rabbitmq.client.amqp.Connection>
-
destroyInstance
protected void destroyInstance(@Nullable com.rabbitmq.client.amqp.Connection instance) - Overrides:
destroyInstance
in classAbstractFactoryBean<com.rabbitmq.client.amqp.Connection>
-