@Configuration
@Import(value={de.otto.synapse.configuration.EventSourcingAutoConfiguration.class,org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration.class})
@EnableScheduling
@EnableKafka
@EnableConfigurationProperties(value=org.springframework.boot.autoconfigure.kafka.KafkaProperties.class)
public class SynapseKafkaAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
SynapseKafkaAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.kafka.core.ConsumerFactory<java.lang.String,java.lang.String> |
kafkaConsumerFactory(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties) |
de.otto.synapse.eventsource.EventSourceBuilder |
kafkaEventSourceBuilder() |
de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory |
kafkaMessageLogReceiverEndpointFactory(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
org.springframework.context.ApplicationEventPublisher eventPublisher,
org.springframework.kafka.core.ConsumerFactory<java.lang.String,java.lang.String> kafkaConsumerFactory) |
de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory |
kafkaMessageLogSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
org.springframework.kafka.core.KafkaTemplate<java.lang.String,java.lang.String> kafkaTemplate) |
de.otto.synapse.messagestore.MessageStoreFactory<? extends de.otto.synapse.messagestore.MessageStore> |
messageStoreFactory() |
@Bean public de.otto.synapse.eventsource.EventSourceBuilder kafkaEventSourceBuilder()
@Bean @ConditionalOnMissingBean public de.otto.synapse.messagestore.MessageStoreFactory<? extends de.otto.synapse.messagestore.MessageStore> messageStoreFactory()
@Bean
@ConditionalOnMissingBean(name="kafkaMessageLogSenderEndpointFactory")
public de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory kafkaMessageLogSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
org.springframework.kafka.core.KafkaTemplate<java.lang.String,java.lang.String> kafkaTemplate)
@Bean
@ConditionalOnMissingBean(name="kafkaMessageLogReceiverEndpointFactory")
public de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory kafkaMessageLogReceiverEndpointFactory(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
org.springframework.context.ApplicationEventPublisher eventPublisher,
org.springframework.kafka.core.ConsumerFactory<java.lang.String,java.lang.String> kafkaConsumerFactory)
@Bean @ConditionalOnMissingBean(name="kafkaConsumerFactory") public org.springframework.kafka.core.ConsumerFactory<java.lang.String,java.lang.String> kafkaConsumerFactory(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties)