aws sqs fifo队列和标准队列之间的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了aws sqs fifo队列和标准队列之间的转换相关的知识,希望对你有一定的参考价值。

为了从标准转到fifo,我在这里找到了答案:aws sqs。但是如何将fifo队列转换为标准队列呢。

可能吗 ?如果是,那么最好的方法是什么。 假设要转换的队列包含大量消息。

答案

您不能只将现有队列的类型从FIFO更改为标准,但是有两种方法可以将应用程序从FIFO切换到标准队列。

方法1

  1. 创建标准队列
  2. 将应用程序设置为轮询FIFO和标准队列
  3. 开始发布到标准队列
  4. 等到FIFO队列为空
  5. 删除FIFO队列

方法2

  1. 创建标准队列
  2. 设置应用程序以轮询标准队列
  3. 设置lambda函数以将所有消息从FIFO队列传输到标准队列
  4. 开始发布到标准队列
  5. FIFO队列为空后,删除它和lambda函数。

以上是关于aws sqs fifo队列和标准队列之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

在 SQS 队列中使用多个消费者

是否有提供 Amazon SQS 高可用性的 FIFO 消息队列服务?

创建 AWS SQS 队列

队列(FIFO)—循环队列队列的链式存储

如何从外部 SQS 队列活动触发 AWS Lambda 函数

Spring Boot、Spring Cloud AWS 和 AWS SQS 未从队列中读取