@Configuration @EnableConfigurationProperties(value=RocketMQProperties.class) @ConditionalOnClass(value={org.apache.rocketmq.client.MQAdmin.class,com.fasterxml.jackson.databind.ObjectMapper.class}) @ConditionalOnProperty(prefix="rocketmq", value="name-server", matchIfMissing=true) @Import(value={org.apache.rocketmq.spring.autoconfigure.JacksonFallbackConfiguration.class,ListenerContainerConfiguration.class,ExtProducerResetConfiguration.class}) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class) public class RocketMQAutoConfiguration extends Object
| 构造器和说明 |
|---|
RocketMQAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkProperties() |
org.apache.rocketmq.client.producer.DefaultMQProducer |
defaultMQProducer(RocketMQProperties rocketMQProperties) |
RocketMQTemplate |
rocketMQTemplate(org.apache.rocketmq.client.producer.DefaultMQProducer mqProducer,
com.fasterxml.jackson.databind.ObjectMapper rocketMQMessageObjectMapper) |
static RocketMQTransactionAnnotationProcessor |
transactionAnnotationProcessor(TransactionHandlerRegistry transactionHandlerRegistry) |
TransactionHandlerRegistry |
transactionHandlerRegistry(RocketMQTemplate template) |
@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, com.fasterxml.jackson.databind.ObjectMapper rocketMQMessageObjectMapper)
@Bean @ConditionalOnBean(name="rocketMQTemplate") @ConditionalOnMissingBean(value=TransactionHandlerRegistry.class) public TransactionHandlerRegistry transactionHandlerRegistry(@Qualifier(value="rocketMQTemplate") RocketMQTemplate template)
@Bean(name="org.springframework.rocketmq.spring.starter.internalRocketMQTransAnnotationProcessor") @ConditionalOnBean(value=TransactionHandlerRegistry.class) @Role(value=2) public static RocketMQTransactionAnnotationProcessor transactionAnnotationProcessor(TransactionHandlerRegistry transactionHandlerRegistry)
Copyright © 2019 Apache Software Foundation. All rights reserved.