类 RocketMQAutoConfiguration
- java.lang.Object
-
- org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration
-
- 所有已实现的接口:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@Configuration @EnableConfigurationProperties(RocketMQProperties.class) @ConditionalOnClass(org.apache.rocketmq.client.MQAdmin.class) @ConditionalOnProperty(prefix="rocketmq", value="name-server", matchIfMissing=true) @Import({org.apache.rocketmq.spring.autoconfigure.MessageConverterConfiguration.class,ListenerContainerConfiguration.class,ExtProducerResetConfiguration.class,ExtConsumerResetConfiguration.class,RocketMQTransactionConfiguration.class,RocketMQListenerConfiguration.class}) @AutoConfigureAfter(org.apache.rocketmq.spring.autoconfigure.MessageConverterConfiguration.class) @AutoConfigureBefore(RocketMQTransactionConfiguration.class) public class RocketMQAutoConfiguration extends Object implements org.springframework.context.ApplicationContextAware
-
-
字段概要
字段 修饰符和类型 字段 说明 static StringCONSUMER_BEAN_NAMEstatic StringPRODUCER_BEAN_NAMEstatic StringROCKETMQ_TEMPLATE_DEFAULT_GLOBAL_NAME
-
构造器概要
构造器 构造器 说明 RocketMQAutoConfiguration(org.springframework.core.env.Environment environment)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcheckProperties()org.apache.rocketmq.client.consumer.DefaultLitePullConsumerdefaultLitePullConsumer(RocketMQProperties rocketMQProperties)org.apache.rocketmq.client.producer.DefaultMQProducerdefaultMQProducer(RocketMQProperties rocketMQProperties)RocketMQTemplaterocketMQTemplate(RocketMQMessageConverter rocketMQMessageConverter)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
-
-
方法详细资料
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- 指定者:
setApplicationContext在接口中org.springframework.context.ApplicationContextAware- 抛出:
org.springframework.beans.BeansException
-
checkProperties
public void checkProperties()
-
defaultMQProducer
@Bean("defaultMQProducer") @ConditionalOnMissingBean(org.apache.rocketmq.client.producer.DefaultMQProducer.class) @ConditionalOnProperty(prefix="rocketmq", value={"name-server","producer.group"}) public org.apache.rocketmq.client.producer.DefaultMQProducer defaultMQProducer(RocketMQProperties rocketMQProperties)
-
defaultLitePullConsumer
@Bean("defaultLitePullConsumer") @ConditionalOnMissingBean(org.apache.rocketmq.client.consumer.DefaultLitePullConsumer.class) @ConditionalOnProperty(prefix="rocketmq", value={"name-server","pull-consumer.group","pull-consumer.topic"}) public org.apache.rocketmq.client.consumer.DefaultLitePullConsumer defaultLitePullConsumer(RocketMQProperties rocketMQProperties) throws org.apache.rocketmq.client.exception.MQClientException- 抛出:
org.apache.rocketmq.client.exception.MQClientException
-
rocketMQTemplate
@Bean(destroyMethod="destroy") @Conditional(org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration.ProducerOrConsumerPropertyCondition.class) @ConditionalOnMissingBean(name="rocketMQTemplate") public RocketMQTemplate rocketMQTemplate(RocketMQMessageConverter rocketMQMessageConverter)
-
-