有什么方法可以过滤掉AWS Sqs中的信息吗?

问题描述 投票:0回答:3

在获取到应用程序之前,有什么方法可以从 AWS Sqs 中过滤掉信息(基于某些条件)。

amazon-web-services amazon-sqs
3个回答
2
投票

无法有选择地从 Amazon SQS 队列中检索消息。

Amazon SQS 确实支持消息属性,您可以在其中向消息添加元数据(例如客户 ID),但它们不能用于过滤将接收哪些消息。

如果您只想检索特定的消息子集,那么使用多个队列


0
投票

您可以根据消息属性过滤 SNS 订阅上的消息。这样SQS就不会收到来自SNS的与JSON属性值不匹配的消息。

https://aws.amazon.com/getting-started/hands-on/filter-messages-published-to-topics/


0
投票

如果您能够在应用程序中使用 lambda,您可以根据过滤器消息触发不同的 lambda https://docs.aws.amazon.com/lambda/latest/dg/inspiration-eventfiltering.html#filtering-SQS

您可以在消息的

body
上添加一个模式,如果匹配,则会触发特定的 lambda。

© www.soinside.com 2019 - 2024. All rights reserved.