如何快速从Amazon SQS(简单队列服务)队列中删除事件?

Des*_*hou 7 scalability message-queue amazon-sqs amazon-web-services

假设我有几百万的事件,在SQS队列,我希望尽快摆脱他们,但我不能只删除队列,使一个新的.

从队列中删除/排除这些事件的最快方法是什么?

小智 9

我假设你不关心消息中的值,因为你似乎想要消耗它而不是处理它.您可以将MessageRetentionPeriod设置为一个非常低的值,然后将剩余的所有消息排出队列.耗尽后,将MessageRetentionPeriod重新设置为所需的值.您将丢失任何早于MessageRetentionPeriod的消息.