'Delaying individual message in SQS

I want to exponentially delay processing SQS messages when the earlier message processing fails. All the solution I have seen utilizes a lambda function and one or more DLQ. We aren't allowed to use Lambda yet. How can I achieve the same result without using a Lambda function. Any idea will be appreciated.

Thanks!



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source