Skip to content

Commit b837609

Browse files
Update the pushRaw() method to enforce the MessageGroupId and MessageDeduplicationId values sent to AWS are strings.
1 parent e3002f8 commit b837609

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/SqsFifoQueue.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,11 @@ public function setSqs(SqsClient $sqs)
9999
public function pushRaw($payload, $queue = null, array $options = [])
100100
{
101101
$message = [
102-
'QueueUrl' => $this->getQueue($queue), 'MessageBody' => $payload, 'MessageGroupId' => $this->getMeta($payload, 'group', $this->group),
102+
'QueueUrl' => $this->getQueue($queue), 'MessageBody' => $payload, 'MessageGroupId' => strval($this->getMeta($payload, 'group', $this->group)),
103103
];
104104

105105
if (($deduplication = $this->getDeduplicationId($payload, $queue)) !== false) {
106-
$message['MessageDeduplicationId'] = $deduplication;
106+
$message['MessageDeduplicationId'] = strval($deduplication);
107107
}
108108

109109
$response = $this->sqs->sendMessage($message);

0 commit comments

Comments
 (0)