diff --git a/moto/sqs/models.py b/moto/sqs/models.py index 19268d51..07699ecb 100644 --- a/moto/sqs/models.py +++ b/moto/sqs/models.py @@ -285,6 +285,8 @@ class SQSBackend(BaseBackend): # queue.messages only contains visible messages while True: for message in queue.messages: + if not message.visible: + continue message.mark_received( visibility_timeout=queue.visibility_timeout )