@Configuration @EnableConfigurationProperties(value=RocketMQProperties.class) @ConditionalOnClass(value=org.apache.rocketmq.client.MQAdmin.class) @ConditionalOnProperty(prefix="rocketmq", value="name-server", matchIfMissing=true) @Import(value={org.apache.rocketmq.spring.autoconfigure.MessageConverterConfiguration.class,ListenerContainerConfiguration.class,ExtProducerResetConfiguration.class,ExtConsumerResetConfiguration.class,RocketMQTransactionConfiguration.class}) @AutoConfigureAfter(value=org.apache.rocketmq.spring.autoconfigure.MessageConverterConfiguration.class) @AutoConfigureBefore(value=RocketMQTransactionConfiguration.class) public class RocketMQAutoConfiguration extends Object implements org.springframework.context.ApplicationContextAware
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CONSUMER_BEAN_NAME |
static String |
PRODUCER_BEAN_NAME |
static String |
ROCKETMQ_TEMPLATE_DEFAULT_GLOBAL_NAME |
| 构造器和说明 |
|---|
RocketMQAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkProperties() |
org.apache.rocketmq.client.consumer.DefaultLitePullConsumer |
defaultLitePullConsumer(RocketMQProperties rocketMQProperties) |
org.apache.rocketmq.client.producer.DefaultMQProducer |
defaultMQProducer(RocketMQProperties rocketMQProperties) |
RocketMQTemplate |
rocketMQTemplate(RocketMQMessageConverter rocketMQMessageConverter) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public static final String ROCKETMQ_TEMPLATE_DEFAULT_GLOBAL_NAME
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansException@PostConstruct public void checkProperties()
@Bean(value="defaultMQProducer")
@ConditionalOnMissingBean(value=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)
@Bean(value="defaultLitePullConsumer")
@ConditionalOnMissingBean(value=org.apache.rocketmq.client.consumer.DefaultLitePullConsumer.class)
@ConditionalOnProperty(prefix="rocketmq",
value={"name-server","consumer.group","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@Bean(destroyMethod="destroy") @Conditional(value=org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration.ProducerOrConsumerPropertyCondition.class) @ConditionalOnMissingBean(name="rocketMQTemplate") public RocketMQTemplate rocketMQTemplate(RocketMQMessageConverter rocketMQMessageConverter)
Copyright © 2022 Apache Software Foundation. All rights reserved.