Class RabbitAutoConfiguration.RabbitTemplateConfiguration
java.lang.Object
org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration.RabbitTemplateConfiguration
- Enclosing class:
RabbitAutoConfiguration
@Configuration(proxyBeanMethods=false)
@Import(RabbitAutoConfiguration.RabbitConnectionFactoryCreator.class)
protected static class RabbitAutoConfiguration.RabbitTemplateConfiguration
extends Object
- Since:
- 1.0.0
- Author:
- Greg Turnquist, Josh Long, Stephane Nicoll, Gary Russell, Phillip Webb, Artsiom Yudovin, Chris Bono, Moritz Halbritter, Andy Wilkinson, Scott Frederick
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.amqp.core.AmqpAdmin
amqpAdmin
(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory) org.springframework.amqp.rabbit.core.RabbitTemplate
rabbitTemplate
(RabbitTemplateConfigurer configurer, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, ObjectProvider<RabbitTemplateCustomizer> customizers) rabbitTemplateConfigurer
(RabbitProperties properties, ObjectProvider<org.springframework.amqp.support.converter.MessageConverter> messageConverter, ObjectProvider<RabbitRetryTemplateCustomizer> retryTemplateCustomizers)
-
Constructor Details
-
RabbitTemplateConfiguration
protected RabbitTemplateConfiguration()
-
-
Method Details
-
rabbitTemplateConfigurer
@Bean @ConditionalOnMissingBean public RabbitTemplateConfigurer rabbitTemplateConfigurer(RabbitProperties properties, ObjectProvider<org.springframework.amqp.support.converter.MessageConverter> messageConverter, ObjectProvider<RabbitRetryTemplateCustomizer> retryTemplateCustomizers) -
rabbitTemplate
@Bean @ConditionalOnSingleCandidate(org.springframework.amqp.rabbit.connection.ConnectionFactory.class) @ConditionalOnMissingBean(org.springframework.amqp.rabbit.core.RabbitOperations.class) public org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate(RabbitTemplateConfigurer configurer, org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, ObjectProvider<RabbitTemplateCustomizer> customizers) -
amqpAdmin
@Bean @ConditionalOnSingleCandidate(org.springframework.amqp.rabbit.connection.ConnectionFactory.class) @ConditionalOnBooleanProperty(name="spring.rabbitmq.dynamic", matchIfMissing=true) @ConditionalOnMissingBean public org.springframework.amqp.core.AmqpAdmin amqpAdmin(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
-