Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean(destroyMethod = "")
@Primary
@Conditional(value = [OnEventStorageRouteCondition::class])
fun routingEventStore(@Qualifier(value = "wow.CurrentBoundedContext") namedBoundedContext: NamedBoundedContext, eventStoreProperties: EventStoreProperties, snapshotProperties: SnapshotProperties, storageRoutingProperties: StorageRoutingProperties, eventStoreBindings: List<EventStoreBinding>, snapshotStoreBindings: List<SnapshotStoreBinding>, queryBackendProviders: List<QueryBackendProvider>): EventStore
Link copied to clipboard
@Bean
@Primary
@Conditional(value = [OnEventStorageRouteCondition::class])
fun routingEventStreamQueryBackendFactory(@Qualifier(value = "wow.CurrentBoundedContext") namedBoundedContext: NamedBoundedContext, eventStoreProperties: EventStoreProperties, snapshotProperties: SnapshotProperties, storageRoutingProperties: StorageRoutingProperties, eventStoreBindings: List<EventStoreBinding>, snapshotStoreBindings: List<SnapshotStoreBinding>, queryBackendProviders: List<QueryBackendProvider>): EventStreamQueryBackendFactory
Link copied to clipboard
@Bean
@Primary
fun routingSnapshotQueryBackendFactory(@Qualifier(value = "wow.CurrentBoundedContext") namedBoundedContext: NamedBoundedContext, eventStoreProperties: EventStoreProperties, snapshotProperties: SnapshotProperties, storageRoutingProperties: StorageRoutingProperties, eventStoreBindings: List<EventStoreBinding>, snapshotStoreBindings: List<SnapshotStoreBinding>, queryBackendProviders: List<QueryBackendProvider>): SnapshotQueryBackendFactory
Link copied to clipboard
@Bean(destroyMethod = "")
@Primary
fun routingSnapshotStore(@Qualifier(value = "wow.CurrentBoundedContext") namedBoundedContext: NamedBoundedContext, eventStoreProperties: EventStoreProperties, snapshotProperties: SnapshotProperties, storageRoutingProperties: StorageRoutingProperties, eventStoreBindings: List<EventStoreBinding>, snapshotStoreBindings: List<SnapshotStoreBinding>, queryBackendProviders: List<QueryBackendProvider>): SnapshotStore
Link copied to clipboard
@Bean
fun storageDefaultsValidation(environment: Environment): InitializingBean

Rejects a default channel that names both a built-in storage and a binding, as a route does: the two exclude each other, and silently preferring one would hide a misconfiguration.