我有一个消息传递用例问题。
我们在AWS SQS中有一个队列,例如 origQueue 和 即用型基于lambda的消息消耗 。
现在要满足基于审核的消息使用的特定功能(基于消息中的“ isModerated”标志),我正在考虑拥有另一个并行队列(这只是上述队列的受控版本) )。在此“中等”队列中,我们不希望自动消耗,而是在寻找基于缓和步进触发器的消耗。这意味着任何lambda都不会一直在监听此队列。
我曾经想到的是在运行时触发lambda(在完成审核之后),这基本上会从已审核的队列中出队,从消息中删除“ isModerated”标志,然后将其重新排入实际队列中,即 origQueue 。
但是在那之前,我只是想收集其他潜在的想法。是否有任何现成的AWS功能或任何模式可解决此基于触发器的消息使用问题?
答案 0 :(得分:1)
如果消息正在从SNS进入队列,则可以在消息进入队列之前使用消息过滤:
https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html