SimpleStateDomainEventExchange
class SimpleStateDomainEventExchange<S : Any, T : Any>(val state: ReadOnlyStateAggregate<S>, val message: DomainEvent<T>, val attributes: MutableMap<String, Any> = ConcurrentHashMap()) : StateDomainEventExchange<S, T>
Simple implementation of StateDomainEventExchange.
This class provides a basic implementation of the StateDomainEventExchange interface, combining a read-only state aggregate with a domain event message and managing exchange attributes.
Type Parameters
S
The type of the aggregate state
T
The type of the domain event body
See also
Constructors
Link copied to clipboard
constructor(state: ReadOnlyStateAggregate<S>, message: DomainEvent<T>, attributes: MutableMap<String, Any> = ConcurrentHashMap())
Creates a new SimpleStateDomainEventExchange with state, message, and attributes