DomainEventFunctionRegistrar
class DomainEventFunctionRegistrar(actual: MessageFunctionRegistrar<MessageFunction<Any, DomainEventExchange<*>, Mono<*>>> = SimpleMessageFunctionRegistrar()) : AbstractEventFunctionRegistrar
Registrar for domain event processing functions.
This class extends AbstractEventFunctionRegistrar to provide domain event specific function registration. It resolves processors by analyzing their annotations and creating message functions for event handling.
Parameters
actual
The underlying message function registrar (default: SimpleMessageFunctionRegistrar)
See also
Constructors
Link copied to clipboard
constructor(actual: MessageFunctionRegistrar<MessageFunction<Any, DomainEventExchange<*>, Mono<*>>> = SimpleMessageFunctionRegistrar())
Properties
Link copied to clipboard
open override val delegate: MessageFunctionRegistrar<MessageFunction<Any, DomainEventExchange<*>, Mono<*>>>
The underlying message function registrar (default: SimpleMessageFunctionRegistrar)
Link copied to clipboard
The set of all registered functions.
Functions
Link copied to clipboard
Registers a message function.
Link copied to clipboard
Registers an event processor.
Link copied to clipboard
open override fun resolveProcessor(processor: Any): Set<MessageFunction<Any, DomainEventExchange<*>, Mono<*>>>
Resolves a processor into domain event message functions.
Link copied to clipboard
open override fun <M : Message<*, Any>, NamedBoundedContext, NamedAggregate> supportedFunctions(message: M): Sequence<MessageFunction<Any, DomainEventExchange<*>, Mono<*>>>
Finds all functions that support processing the given message.
Link copied to clipboard
Unregisters a message function.