amazon-web-services - Amazon SQS,是否可以根据发件人 ID 从 SQS 获取消息

标签 amazon-web-services amazon-sqs

我们有多个亚马逊用户,它们将消息发送到同一个 SQS 队列,那么是否可以根据发件人 ID 从队列中获取消息?表示根据发件人 ID 返回特定的邮件列表。

最佳答案

不,您不能在 senderid 上过滤您的消息获取请求,您需要阅读所有消息并“丢弃”(返回)不匹配的消息,但这不是最好的方法- 您将为所有这些读取请求付费并抛出大量消息(即,将它们返回到队列中)。

虽然所有“错误”的消费者都在这样做,但实际上想要/需要分配给他们的消息的消费者将被阻止实际获取他们自己的消息——可能会持续很长时间。

不确定您的意图,但听起来您最好使用多个队列,每个 senderid 一个,如果这是您想要使用消息的方式 - 创建额外队列不会产生额外成本。

关于amazon-web-services - Amazon SQS,是否可以根据发件人 ID 从 SQS 获取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675029/

相关文章:

rest - 寻找带有 REST API 的消息代理

amazon-web-services - SQS订阅SNS : How to specify multiple TopicArns in CloudFormation?

amazon-web-services - 在 Amazon SQS 中将消息移出 DLQ 的最佳方式?

hadoop从hdfs复制到S3

amazon-ec2 - 保持 EC2 免费实例免费

node.js - 如何通过 AWS lambda 函数使用 Amazon SNS 发送短信

node.js - Nginx 502 错误网关 Node JS

apache-camel - 无法从 SQS Camel Route 中删除消息

amazon-web-services - 跨 AWS 账户在 2 个 SQS 队列中复制消息的最佳方式

mysql - RDS MySQL 5.7 和 Entity Framework