Fix: FIFO DLQ locks message group id (#3537)
* fix https://github.com/localstack/localstack/issues/3319 * fix review comments
This commit is contained in:
parent
7b97141184
commit
54bd336457
2 changed files with 40 additions and 2 deletions
|
|
@ -818,8 +818,6 @@ class SQSBackend(BaseBackend):
|
|||
# A previous call is still processing messages in this group, so we cannot deliver this one.
|
||||
continue
|
||||
|
||||
queue.pending_messages.add(message)
|
||||
|
||||
if (
|
||||
queue.dead_letter_queue is not None
|
||||
and message.approximate_receive_count
|
||||
|
|
@ -828,6 +826,7 @@ class SQSBackend(BaseBackend):
|
|||
messages_to_dlq.append(message)
|
||||
continue
|
||||
|
||||
queue.pending_messages.add(message)
|
||||
message.mark_received(visibility_timeout=visibility_timeout)
|
||||
_filter_message_attributes(message, message_attribute_names)
|
||||
result.append(message)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue