| Exception | Description |
|---|---|
| IdempotencyAlreadyInProgressException |
This exception is thrown when the same payload is sent
while the previous one was not yet fully stored in the persistence layer (marked as COMPLETED).
|
| IdempotencyConfigurationException |
Exception thrown when Idempotency is not well configured:
An annotated method does not return anything
An annotated method does not have parameters or more than one without
the
IdempotencyKey annotation
|
| IdempotencyInconsistentStateException |
IdempotencyInconsistentStateException can happen under rare but expected cases
when persistent state changes in the small-time between put & get requests.
|
| IdempotencyItemAlreadyExistsException |
Exception thrown when trying to store an item which already exists.
|
| IdempotencyItemNotFoundException |
Exception thrown when the item was not found in the persistence store.
|
| IdempotencyKeyException |
Exception thrown only when using
IdempotencyConfig.throwOnNoIdempotencyKey(),
and if a key could not be found in the event (for example when having a bad JMESPath configured) |
| IdempotencyPersistenceLayerException |
Exception thrown when a technical error occurred with the persistence layer (eg.
|
| IdempotencyValidationException |
Exception thrown only when using
IdempotencyConfig.getPayloadValidationJMESPath() is configured
and the payload changed between two calls (but with the same idempotency key). |
Copyright © 2023. All rights reserved.