@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,RocketMQTransactionConfiguration.class}) @AutoConfigureAfter(value=org.apache.rocketmq.spring.autoconfigure.MessageConverterConfiguration.class) @AutoConfigureBefore(value=RocketMQTransactionConfiguration.class) public class RocketMQAutoConfiguration extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ROCKETMQ_TEMPLATE_DEFAULT_GLOBAL_NAME |
| 构造器和说明 |
|---|
RocketMQAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkProperties() |
org.apache.rocketmq.client.producer.DefaultMQProducer |
defaultMQProducer(RocketMQProperties rocketMQProperties) |
RocketMQTemplate |
rocketMQTemplate(org.apache.rocketmq.client.producer.DefaultMQProducer mqProducer,
RocketMQMessageConverter rocketMQMessageConverter) |
@PostConstruct public void checkProperties()
@Bean
@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(destroyMethod="destroy") @ConditionalOnBean(value=org.apache.rocketmq.client.producer.DefaultMQProducer.class) @ConditionalOnMissingBean(name="rocketMQTemplate") public RocketMQTemplate rocketMQTemplate(org.apache.rocketmq.client.producer.DefaultMQProducer mqProducer, RocketMQMessageConverter rocketMQMessageConverter)
Copyright © 2020 Apache Software Foundation. All rights reserved.