Adding MessageGroupId and MessageDeduplicationId (#3163)

Adding MessageGroupId and MessageDeduplicationId when sent from batch (#3101)
This commit is contained in:
ryanlchandler 2020-07-22 08:09:12 -04:00 committed by GitHub
commit bf8eb11dc3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 0 deletions

View file

@ -685,6 +685,8 @@ class SQSBackend(BaseBackend):
entry["MessageBody"],
message_attributes=entry["MessageAttributes"],
delay_seconds=entry["DelaySeconds"],
group_id=entry.get("MessageGroupId"),
deduplication_id=entry.get("MessageDeduplicationId"),
)
message.user_id = entry["Id"]

View file

@ -291,6 +291,16 @@ class SQSResponse(BaseResponse):
[None],
)[0],
"MessageAttributes": message_attributes,
"MessageGroupId": self.querystring.get(
"SendMessageBatchRequestEntry.{}.MessageGroupId".format(index),
[None],
)[0],
"MessageDeduplicationId": self.querystring.get(
"SendMessageBatchRequestEntry.{}.MessageDeduplicationId".format(
index
),
[None],
)[0],
}
if entries == {}: