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 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) java.util.List<EventSource> eventSources)
    • eventSourceConsumerAnnotationBeanPostProcessor

      @Bean @Role(2) public EventSourceConsumerBeanPostProcessor eventSourceConsumerAnnotationBeanPostProcessor()