I have an SQS Fifo queue with batch size 1 and visibility timeout configured at 30s.
The lambda function consuming from the queue is configured with a 30s timeout as well.
Any reason in this scenario to follow AWS recommendation to increase the visibility timeout to 6 times the Lambda function timeout?