@Configuration @Import(value=SynapseAutoConfiguration.class) @EnableConfigurationProperties(value=SynapseProperties.class) public class EventSourcingAutoConfiguration extends java.lang.Object
| Constructor and Description |
|---|
EventSourcingAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
EventSourceBuilder |
defaultEventSourceBuilder(MessageStoreFactory<SnapshotMessageStore> snapshotMessageStoreFactory) |
EventSourceConsumerBeanPostProcessor |
eventSourceConsumerAnnotationBeanPostProcessor() |
EventSourceConsumerProcess |
eventSourceConsumerProcess(java.util.List<EventSource> eventSources) |
EventSourceBuilder |
fallbackEventSourceBuilder() |
@Bean @ConditionalOnMissingBean(name="defaultEventSourceBuilder") @ConditionalOnBean(name="snapshotMessageStoreFactory") public EventSourceBuilder defaultEventSourceBuilder(MessageStoreFactory<SnapshotMessageStore> snapshotMessageStoreFactory)
@Bean
@ConditionalOnMissingBean(name={"defaultEventSourceBuilder","snapshotMessageStoreFactory"})
public EventSourceBuilder fallbackEventSourceBuilder()
@Bean
@ConditionalOnProperty(prefix="synapse",
name="consumer-process.enabled",
havingValue="true",
matchIfMissing=true)
public EventSourceConsumerProcess eventSourceConsumerProcess(@Autowired(required=false)
java.util.List<EventSource> eventSources)
@Bean @Role(value=2) public EventSourceConsumerBeanPostProcessor eventSourceConsumerAnnotationBeanPostProcessor()