@EnableConfigurationProperties(value=RabbitProperties.class) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration.class) @ConditionalOnClass(value=me.ahoo.eventbus.rabbit.RabbitPublisher.class) public class BusRabbitAutoConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
BusRabbitAutoConfiguration(RabbitProperties rabbitProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
me.ahoo.eventbus.rabbit.RabbitEventCodec |
eventCodec(me.ahoo.eventbus.core.serialize.Serializer serializer,
me.ahoo.eventbus.core.serialize.Deserializer deserializer) |
me.ahoo.eventbus.core.publisher.Publisher |
rabbitPublisher(me.ahoo.eventbus.rabbit.RabbitEventCodec rabbitEventCodec,
org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory) |
me.ahoo.eventbus.core.subscriber.SubscriberRegistry |
rabbitSubscriberRegistry(me.ahoo.eventbus.rabbit.RabbitEventCodec rabbitEventCodec,
org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory,
me.ahoo.eventbus.core.consistency.ConsistencySubscriberFactory subscriberFactory,
org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry rabbitListenerEndpointRegistry) |
public BusRabbitAutoConfiguration(RabbitProperties rabbitProperties)
@Bean
@ConditionalOnMissingBean
public me.ahoo.eventbus.rabbit.RabbitEventCodec eventCodec(me.ahoo.eventbus.core.serialize.Serializer serializer,
me.ahoo.eventbus.core.serialize.Deserializer deserializer)
@Bean
@ConditionalOnMissingBean
public me.ahoo.eventbus.core.publisher.Publisher rabbitPublisher(me.ahoo.eventbus.rabbit.RabbitEventCodec rabbitEventCodec,
org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
@Bean
@ConditionalOnMissingBean
public me.ahoo.eventbus.core.subscriber.SubscriberRegistry rabbitSubscriberRegistry(me.ahoo.eventbus.rabbit.RabbitEventCodec rabbitEventCodec,
org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory,
me.ahoo.eventbus.core.consistency.ConsistencySubscriberFactory subscriberFactory,
org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry rabbitListenerEndpointRegistry)