amazon-web-services - 如何真正快速地从 Amazon SQS(简单队列服务)队列中删除事件?

标签 amazon-web-services message-queue scalability amazon-sqs

假设我在 SQS 队列中有数百万个事件,我想快速摆脱它们,但我不能只是删除队列并创建一个新队列。

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

最佳答案

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

关于amazon-web-services - 如何真正快速地从 Amazon SQS(简单队列服务)队列中删除事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893535/

相关文章:

amazon-web-services - 想要使用Golang创建具有名称的VPC

java - 使用 Spring Batch 水平扩展外部流程执行

java - 如何构建可扩展的多应用程序并能够扩展某些应用程序组件?

amazon-web-services - 使用 CloudFormation 模板中的现有角色

amazon-web-services - 如何处理来自 API 网关的 lambda 错误

RabbitMQ - 有没有办法限制队列中的消息数量?

c# - 如何使用 MessageQueue 检测连接中断

rabbitmq - RabbitMQ/AMQP 中的消息版本控制?

rabbitmq - 大规模分布式调度任务队列的框架

ios - 如何从亚马逊 SNS 主题取消订阅 iOS 设备?