Package de.otto.synapse.configuration
Class EventSourcingAutoConfiguration
- java.lang.Object
-
- de.otto.synapse.configuration.EventSourcingAutoConfiguration
-
@Configuration @Import(SynapseAutoConfiguration.class) @EnableConfigurationProperties(SynapseProperties.class) public class EventSourcingAutoConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EventSourcingAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventSourceBuilderdefaultEventSourceBuilder(MessageStoreFactory<SnapshotMessageStore> snapshotMessageStoreFactory)EventSourceConsumerBeanPostProcessoreventSourceConsumerAnnotationBeanPostProcessor()EventSourceConsumerProcesseventSourceConsumerProcess(java.util.List<EventSource> eventSources)EventSourceBuilderfallbackEventSourceBuilder()
-
-
-
Method Detail
-
defaultEventSourceBuilder
@Bean @ConditionalOnMissingBean(name="defaultEventSourceBuilder") @ConditionalOnBean(name="snapshotMessageStoreFactory") public EventSourceBuilder defaultEventSourceBuilder(MessageStoreFactory<SnapshotMessageStore> snapshotMessageStoreFactory)
-
fallbackEventSourceBuilder
@Bean @ConditionalOnMissingBean(name={"defaultEventSourceBuilder","snapshotMessageStoreFactory"}) public EventSourceBuilder fallbackEventSourceBuilder()
-
eventSourceConsumerProcess
@Bean @ConditionalOnProperty(prefix="synapse", name="consumer-process.enabled", havingValue="true", matchIfMissing=true) public EventSourceConsumerProcess eventSourceConsumerProcess(@Autowired(required=false) java.util.List<EventSource> eventSources)
-
eventSourceConsumerAnnotationBeanPostProcessor
@Bean @Role(2) public EventSourceConsumerBeanPostProcessor eventSourceConsumerAnnotationBeanPostProcessor()
-
-