@EnableConfigurationProperties(value=BusKafkaProperties.class) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration.class) @ConditionalOnClass(value=me.ahoo.pigeon.bus.kafka.KafkaMessageBus.class) public class BusKafkaAutoConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
BusKafkaAutoConfiguration(BusKafkaProperties busKafkaProperties,
org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
me.ahoo.pigeon.bus.kafka.codec.KafkaMessageDecoder |
kafkaMessageDecoder(me.ahoo.pigeon.core.codec.CompositeStringToMessageDecoder compositeStringToMessageDecoder) |
me.ahoo.pigeon.bus.kafka.codec.KafkaMessageEncoder |
kafkaMessageEncoder(me.ahoo.pigeon.core.bus.MessageTopicParser messageTopicParser,
me.ahoo.pigeon.core.codec.MessageToStringEncoder messageToStringEncoder) |
me.ahoo.pigeon.core.bus.MessageBus |
messageBus(me.ahoo.pigeon.bus.kafka.codec.KafkaMessageEncoder kafkaMessageEncoder,
me.ahoo.pigeon.core.id.IdGenerator idGenerator,
org.springframework.kafka.core.KafkaTemplate kafkaTemplate,
me.ahoo.pigeon.bus.kafka.KafkaSubscriberRegistry kafkaSubscriberRegistry) |
me.ahoo.pigeon.core.bus.subscriber.SubscriberRegistry |
subscriberRegistry(me.ahoo.pigeon.bus.kafka.codec.KafkaMessageDecoder kafkaMessageDecoder,
org.springframework.kafka.config.KafkaListenerEndpointRegistry listenerEndpointRegistry,
org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory concurrentKafkaListenerContainerFactory) |
public BusKafkaAutoConfiguration(BusKafkaProperties busKafkaProperties, org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.bus.kafka.codec.KafkaMessageEncoder kafkaMessageEncoder(me.ahoo.pigeon.core.bus.MessageTopicParser messageTopicParser,
me.ahoo.pigeon.core.codec.MessageToStringEncoder messageToStringEncoder)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.bus.kafka.codec.KafkaMessageDecoder kafkaMessageDecoder(me.ahoo.pigeon.core.codec.CompositeStringToMessageDecoder compositeStringToMessageDecoder)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.core.bus.subscriber.SubscriberRegistry subscriberRegistry(me.ahoo.pigeon.bus.kafka.codec.KafkaMessageDecoder kafkaMessageDecoder,
org.springframework.kafka.config.KafkaListenerEndpointRegistry listenerEndpointRegistry,
org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory concurrentKafkaListenerContainerFactory)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.core.bus.MessageBus messageBus(me.ahoo.pigeon.bus.kafka.codec.KafkaMessageEncoder kafkaMessageEncoder,
me.ahoo.pigeon.core.id.IdGenerator idGenerator,
org.springframework.kafka.core.KafkaTemplate kafkaTemplate,
me.ahoo.pigeon.bus.kafka.KafkaSubscriberRegistry kafkaSubscriberRegistry)