Class ImmediateRetryAsyncErrorHandler<T>

java.lang.Object
io.awspring.cloud.sqs.listener.errorhandler.ImmediateRetryAsyncErrorHandler<T>
All Implemented Interfaces:
AsyncErrorHandler<T>

public class ImmediateRetryAsyncErrorHandler<T> extends Object implements AsyncErrorHandler<T>
A default error handler implementation for asynchronous message processing.

This error handler attempts to set the SQS message visibility timeout to zero whenever an exception occurs, effectively making the message immediately available for reprocessing.

When AcknowledgementMode is set to ON_SUCCESS (the default value), returning a failed future will prevent the message from being acknowledged

Author:
Bruno Garcia, Rafael Pavarini