I created a test SQS FIFO queue test.fifo
- see screenshot below.
Then:
I sent three messages to it with
message-group-id = A
, and message bodiesA1
,A2
andA3
respectively using AWS Console (viaSend and receive messages
button).Using AWS Console again, I polled for messages with 10 seconds polling, two times in a row. Every time, I saw all three messages in results, and I could open and see the message bodies for all.
Without deleting any message after receiving, how was I able to see all messages with same message-group-id at once? Isn't that a violation of FIFO nature of the queue?