DefaultDomainEventHandler

class DefaultDomainEventHandler(chain: FilterChain<DomainEventExchange<*>>, errorHandler: ErrorHandler<DomainEventExchange<*>> = LogResumeErrorHandler(), failureRecorder: FailureRecorder = FailureRecorder.NONE, ackOnUnrecordedFailure: Boolean = true, metrics: WowMetrics = WowMetrics.NONE) : FailureRecordingHandler<DomainEventExchange<*>> , DomainEventHandler

Default implementation of DomainEventHandler.

This class provides a standard implementation of domain event handling using a filter chain and error handling. It extends AbstractHandler to manage the processing lifecycle.

Parameters

chain

The filter chain to process domain events

errorHandler

The error handler for processing failures (default: LogResumeErrorHandler)

failureRecorder

Records failures durably (default: none)

ackOnUnrecordedFailure

Whether a failure no recorder recorded is acknowledged (default: true)

metrics

Counts the processing outcomes (default: none)

See also

Constructors

Link copied to clipboard
constructor(chain: FilterChain<DomainEventExchange<*>>, errorHandler: ErrorHandler<DomainEventExchange<*>> = LogResumeErrorHandler(), failureRecorder: FailureRecorder = FailureRecorder.NONE, ackOnUnrecordedFailure: Boolean = true, metrics: WowMetrics = WowMetrics.NONE)