@Configuration @EnableConfigurationProperties(value=CompactionProperties.class) @Import(value=S3SnapshotAutoConfiguration.class) public class CompactionAutoConfiguration extends java.lang.Object
| Constructor and Description |
|---|
CompactionAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CompactionService |
compactionService(SnapshotWriteService snapshotWriteService,
de.otto.synapse.state.StateRepository<java.lang.String> compactionStateRepository,
de.otto.synapse.eventsource.EventSourceBuilder eventSourceBuilder,
de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory messageLogReceiverEndpointFactory) |
de.otto.synapse.state.StateRepository<java.lang.String> |
compactionStateRepository() |
@Bean @ConditionalOnMissingBean(name="compactionStateRepository") public de.otto.synapse.state.StateRepository<java.lang.String> compactionStateRepository()
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="synapse.compaction",
name="enabled",
havingValue="true")
public CompactionService compactionService(SnapshotWriteService snapshotWriteService,
de.otto.synapse.state.StateRepository<java.lang.String> compactionStateRepository,
de.otto.synapse.eventsource.EventSourceBuilder eventSourceBuilder,
de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory messageLogReceiverEndpointFactory)