Package de.otto.synapse.configuration
Class EventSourcingAutoConfiguration
java.lang.Object
de.otto.synapse.configuration.EventSourcingAutoConfiguration
@Configuration
@Import(SynapseAutoConfiguration.class)
public class EventSourcingAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefaultEventSourceBuilder(MessageStoreFactory<SnapshotMessageStore> snapshotMessageStoreFactory) eventSourceConsumerProcess(List<EventSource> eventSources)
-
Constructor Details
-
EventSourcingAutoConfiguration
public EventSourcingAutoConfiguration()
-
-
Method Details
-
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) List<EventSource> eventSources) -
eventSourceConsumerAnnotationBeanPostProcessor
@Bean @Role(2) public static EventSourceConsumerBeanPostProcessor eventSourceConsumerAnnotationBeanPostProcessor()
-