SQS上的主持消息

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

我有一个消息传递用例问题。

我们在AWS SQS中有一个队列,例如,该队列上的origQueue和基于lambda的消息消耗。

现在,为了满足基于审核的消息消费的一个特定功能(基于消息中的'isModerated'标志),我想要有另一个并行队列(这只是上述队列的主持版本)。在这个“主持”队列中,我们不希望自动消费,而是在寻找基于消耗的适度步骤触发器。这意味着任何lambda都不会一直监听这个队列。

我有一个想法是在运行时触发一个lambda(在完成审核之后),它基本上将从缓和队列中排队,从消息中删除'isModerated'标志并在实际队列中重新排队,即origQueue。

但在这之前,我只是想收集其他潜在的想法。是否有任何开箱即用的AWS功能或任何模式来解决此基于触发器的消息消费问题?

amazon-web-services aws-lambda message-queue messaging amazon-sqs
1个回答
1
投票

如果消息从SNS进入队列,您可以在排队之前使用消息过滤:

https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html

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