1: Producer places message on queue
Receives globally unique message ID
ABCDEFGHIJ (used to track the message)
2: Consumer polls for messages
Receives the message ABCDEFGHIJ along
with a receipt handle XYZ
3: Message remains in the queue while
the consumer processes the message
Other consumers will not receive
ABCDEFGHIJ even if they poll for messages
4: Consumer processes the message
Calls delete message (using receipt handle
XYZ)
Message is removed from the queue