@EnableConfigurationProperties(value=BusRabbitProperties.class) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration.class) @ConditionalOnClass(value=me.ahoo.pigeon.bus.rabbit.RabbitMessageBus.class) public class BusRabbitAutoConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
BusRabbitAutoConfiguration(BusRabbitProperties busRabbitProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
me.ahoo.pigeon.core.bus.MessageBus |
messageBus(me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageEncoder rabbitMessageEncoder,
me.ahoo.pigeon.core.bus.subscriber.SubscriberRegistry subscriberRegistry,
me.ahoo.pigeon.core.bus.MessageTopicParser messageTopicParser,
org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory,
me.ahoo.pigeon.core.id.IdGenerator idGenerator) |
me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageDecoder |
rabbitMessageDecoder(me.ahoo.pigeon.core.codec.CompositeStringToMessageDecoder compositeStringToMessageDecoder) |
me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageEncoder |
rabbitMessageEncoder(me.ahoo.pigeon.core.codec.MessageToStringEncoder messageToStringEncoder) |
me.ahoo.pigeon.core.bus.subscriber.SubscriberRegistry |
subscriberRegistry(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory,
me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageDecoder rabbitMessageDecoder,
org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry rabbitListenerEndpointRegistry) |
public BusRabbitAutoConfiguration(BusRabbitProperties busRabbitProperties)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageEncoder rabbitMessageEncoder(me.ahoo.pigeon.core.codec.MessageToStringEncoder messageToStringEncoder)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageDecoder rabbitMessageDecoder(me.ahoo.pigeon.core.codec.CompositeStringToMessageDecoder compositeStringToMessageDecoder)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.core.bus.subscriber.SubscriberRegistry subscriberRegistry(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory,
me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageDecoder rabbitMessageDecoder,
org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry rabbitListenerEndpointRegistry)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.core.bus.MessageBus messageBus(me.ahoo.pigeon.bus.rabbit.codec.RabbitMessageEncoder rabbitMessageEncoder,
me.ahoo.pigeon.core.bus.subscriber.SubscriberRegistry subscriberRegistry,
me.ahoo.pigeon.core.bus.MessageTopicParser messageTopicParser,
org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory,
me.ahoo.pigeon.core.id.IdGenerator idGenerator)