EventVersionConflictException
class EventVersionConflictException(val eventStream: DomainEventStream, errorMsg: String = "Event Version[", cause: Throwable? = null) : WowException, RecoverableException
Exception thrown when there's a version conflict during event appending. This indicates that the expected version does not match the current version of the aggregate.
Parameters
eventStream
the domain event stream that caused the conflict
errorMsg
the error message (default: version conflict message)
cause
the underlying cause of the exception
Constructors
Link copied to clipboard
constructor(eventStream: DomainEventStream, errorMsg: String = "Event Version[", cause: Throwable? = null)
Properties
Functions
Link copied to clipboard
Converts this Throwable to standardized ErrorInfo.
Link copied to clipboard
fun Throwable.toResult(waitCommandId: String, commandMessage: CommandMessage<*>, function: FunctionInfoData = COMMAND_GATEWAY_FUNCTION, id: String = generateGlobalId(), stage: CommandStage = CommandStage.SENT, result: Map<String, Any> = emptyMap(), signalTime: Long = System.currentTimeMillis()): CommandResult
Converts a Throwable to a CommandResult representing a command failure.