Description
Is your feature request related to a problem? Please describe.
While processing SQS messages in batch, I want to distinguish between Temporary and Permanent Exceptions so that in case of temporary failures, message return to the main queue and in case of permanent failure, it moves to either DLQ or deleted completely as per the requirement.
Describe the solution you'd like
Simple conversion of exception thrown from SqsMessageHandler implementation from their respective exception to TemporaryFailureException or PermanentFailureException with some defined logic. Then handler logic defined as well for those exceptions.
Describe alternatives you've considered
Writing my own alternative exception handler which I am still figuring out.
Additional context
This seems to me a fairly common use-case and should be a well-understood problem.
Metadata
Metadata
Assignees
Type
Projects
Status