Class SynapseKafkaAutoConfiguration
java.lang.Object
de.otto.synapse.configuration.kafka.SynapseKafkaAutoConfiguration
@Configuration
@Import({de.otto.synapse.configuration.EventSourcingAutoConfiguration.class,org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration.class})
@EnableScheduling
@EnableKafka
@EnableConfigurationProperties(org.springframework.boot.autoconfigure.kafka.KafkaProperties.class)
public class SynapseKafkaAutoConfiguration
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description SynapseKafkaAutoConfiguration() -
Method Summary
Modifier and Type Method Description org.springframework.kafka.core.ConsumerFactory<java.lang.String,java.lang.String>kafkaConsumerFactory(org.springframework.boot.autoconfigure.kafka.KafkaProperties kafkaProperties)de.otto.synapse.eventsource.EventSourceBuilderkafkaEventSourceBuilder()de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactorykafkaMessageLogReceiverEndpointFactory(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.MessageSenderEndpointFactorykafkaMessageLogSenderEndpointFactory(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()
-
Constructor Details
-
SynapseKafkaAutoConfiguration
public SynapseKafkaAutoConfiguration()
-
-
Method Details
-
kafkaEventSourceBuilder
@Bean public de.otto.synapse.eventsource.EventSourceBuilder kafkaEventSourceBuilder() -
messageStoreFactory
@Bean @ConditionalOnMissingBean public de.otto.synapse.messagestore.MessageStoreFactory<? extends de.otto.synapse.messagestore.MessageStore> messageStoreFactory() -
kafkaMessageLogSenderEndpointFactory
@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) -
kafkaMessageLogReceiverEndpointFactory
@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) -
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)
-