DefaultRequestIdChecker

class DefaultRequestIdChecker(idempotencyCheckerProvider: AggregateIdempotencyCheckerProvider, requestIdExistenceChecker: RequestIdExistenceChecker = NoopRequestIdExistenceChecker) : RequestIdChecker

Constructors

Link copied to clipboard
constructor(idempotencyCheckerProvider: AggregateIdempotencyCheckerProvider, requestIdExistenceChecker: RequestIdExistenceChecker = NoopRequestIdExistenceChecker)

Functions

Link copied to clipboard
open override fun check(aggregateId: AggregateId, requestId: String): Mono<Boolean>

Returns true when the request ID can continue processing.

Link copied to clipboard
open override fun release(aggregateId: AggregateId, requestId: String)

Gives back the reservation a passing check made when the command could not be sent, so that a retry with the same request ID is not taken for a duplicate. The default does nothing.