DefaultSnapshotHandler

class DefaultSnapshotHandler(chain: FilterChain<StateEventExchange<*>>, errorHandler: ErrorHandler<StateEventExchange<*>> = LogResumeErrorHandler(), failureRecorder: FailureRecorder = FailureRecorder.NONE, metrics: WowMetrics = WowMetrics.NONE) : SnapshotHandler, FailureRecordingHandler<StateEventExchange<*>>

The snapshot handler. The snapshot function acknowledges its state event itself (SnapshotFunctionFilter) before a failure reaches this handler, so a failure is recorded with failureRecorder, but an outcome that would withhold the acknowledgement has no effect: the state event is already acknowledged.

Constructors

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