@Configuration
@ImportAutoConfiguration(value={de.otto.edison.aws.configuration.AwsConfiguration.class,de.otto.edison.aws.s3.configuration.S3Configuration.class,KinesisConfiguration.class,SnapshotAutoConfiguration.class})
@EnableConfigurationProperties(value=SnapshotProperties.class)
public class AwsEventSourcingAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
AwsEventSourcingAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CompactedKinesisEventSourceBuilder |
defaultEventSourceBuilder(KinesisEventSourceBuilder kinesisEventSourceBuilder,
SnapshotEventSourceBuilder snapshotEventSourceBuilder) |
SnapshotEventSourceBuilder |
snapshotEventSourceBuilder(SnapshotReadService snapshotReadService,
SnapshotConsumerService snapshotConsumerService,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
KinesisEventSourceBuilder |
streamingEventSourceBuilder(software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient,
org.springframework.context.ApplicationEventPublisher eventPublisher,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
@Bean @ConditionalOnMissingBean(name="streamingEventSourceBuilder") public KinesisEventSourceBuilder streamingEventSourceBuilder(software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient, org.springframework.context.ApplicationEventPublisher eventPublisher, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@Bean @ConditionalOnMissingBean(name="snapshotEventSourceBuilder") public SnapshotEventSourceBuilder snapshotEventSourceBuilder(SnapshotReadService snapshotReadService, SnapshotConsumerService snapshotConsumerService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
@Bean @ConditionalOnMissingBean(name="defaultEventSourceBuilder") public CompactedKinesisEventSourceBuilder defaultEventSourceBuilder(KinesisEventSourceBuilder kinesisEventSourceBuilder, SnapshotEventSourceBuilder snapshotEventSourceBuilder)