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

Conversion between aws sqs fifo queue and standard queue

对于从标准到先进先出的转变,我在这里找到了答案:aws sqs。但是如何将 fifo 队列转换为标准队列呢?

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

您不能只将现有队列的类型从 FIFO 更改为标准,但可以通过以下两种方式将应用程序从 FIFO 更改为标准队列。

方法一

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

方法二

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