ElasticsearchEventSourcingAutoConfiguration

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

Constructors

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

Functions

Link copied to clipboard
fun elasticsearchEventStore(elasticsearchClient: ReactiveElasticsearchClient, indexTemplateInitializer: IndexTemplateInitializer): ElasticsearchEventStore
Link copied to clipboard
fun elasticsearchEventStoreBinding(@Qualifier(value = "elasticsearchEventStore") eventStore: EventStore): EventStoreBinding
Link copied to clipboard
@Bean(name = ["elasticsearchSnapshotStore", "elasticsearchSnapshotRepository"])
fun elasticsearchSnapshotStore(elasticsearchClient: ReactiveElasticsearchClient, indexTemplateInitializer: IndexTemplateInitializer): 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