Say that I have two separate services, A and B, with SQS queues that are both subscribed to SNS topic "topic-foo". Then I publish a message m1 to the SNS topic "topic-foo".
If the SQS queue owned by service A (sqs-A) sees message m1 and processes it (i.e. pops it off the queue and processes the message so that it's no longer on sqs-A), will I still be guaranteed that the separate SQS queue owned by service B (sqs-B) will always be able to see and process message m1? (in other words, does AWS SNS publishing guarantee multiple delivery to SQS queues and isolation of separate SQS queue processing?)