ElasticsearchEventSourcingAutoConfiguration

@AutoConfiguration(after = [ElasticsearchRestClientAutoConfiguration::class, QuerySchemaAutoConfiguration::class], before = [ElasticsearchClientAutoConfiguration::class])
@ConditionalOnClass(value = [ElasticsearchEventStore::class])
class ElasticsearchEventSourcingAutoConfiguration @Autowired constructor(elasticsearchProperties: ElasticsearchProperties, eventStoreBatchProperties: ElasticsearchEventStoreBatchProperties, snapshotStoreBatchProperties: ElasticsearchSnapshotStoreBatchProperties, queryProperties: ElasticsearchQueryProperties = ElasticsearchQueryProperties())

Constructors

@Autowired
constructor(elasticsearchProperties: ElasticsearchProperties, eventStoreBatchProperties: ElasticsearchEventStoreBatchProperties, snapshotStoreBatchProperties: ElasticsearchSnapshotStoreBatchProperties, queryProperties: ElasticsearchQueryProperties = ElasticsearchQueryProperties())

Functions

Link copied to clipboard
fun elasticsearchEventStore(elasticsearchClient: ReactiveElasticsearchClient, indexTemplateInitializer: IndexTemplateInitializer, metrics: ObjectProvider<WowMetrics>): ElasticsearchEventStore
Link copied to clipboard
fun elasticsearchEventStoreBinding(@Qualifier(value = "elasticsearchEventStore") eventStore: EventStore): EventStoreBinding
fun elasticsearchEventStreamQueryBackendFactory(elasticsearchClient: ReactiveElasticsearchClient, elasticsearchIndexMappingResolver: ElasticsearchIndexMappingResolver = ElasticsearchIndexMappingResolver(elasticsearchClient), sources: List<QuerySchemaSource> = emptyList()): ElasticsearchEventStreamQueryBackendFactory
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun elasticsearchIndexMappingResolver(elasticsearchClient: ReactiveElasticsearchClient): ElasticsearchIndexMappingResolver
Link copied to clipboard
fun elasticsearchSnapshotStore(elasticsearchClient: ReactiveElasticsearchClient, indexTemplateInitializer: IndexTemplateInitializer, snapshotIndexInitializer: ElasticsearchSnapshotIndexInitializer, metrics: ObjectProvider<WowMetrics>): ElasticsearchSnapshotStore
Link copied to clipboard
fun elasticsearchSnapshotStoreBinding(@Qualifier(value = "elasticsearchSnapshotStore") snapshotStore: SnapshotStore): SnapshotStoreBinding
Link copied to clipboard
@Bean
fun indexTemplateInitializer(elasticsearchOperations: ReactiveElasticsearchOperations): IndexTemplateInitializer
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [JsonpMapper::class])
fun jackson3JsonpMapper(): Jackson3JsonpMapper
Link copied to clipboard
@Bean
@ConditionalOnProperty(value = ["wow.elasticsearch.compatibility-version"])
@ConditionalOnMissingBean(value = [Rest5ClientOptions::class])
fun rest5ClientOptions(): Rest5ClientOptions