如何在Rails中创建AWS SQS FIFO队列?

时间:2020-06-24 07:29:09

标签: ruby-on-rails ruby amazon-web-services aws-lambda amazon-sqs

我是 AWS SQS 的新手。

我已使用此代码创建了 AWS SQS标准队列

sqs = Aws::SQS::Client.new
queue = sqs.create_queue(queue_name: "myqueue")
puts "INFO - Queue URL: #{queue.queue_url}"

但是我不确定如何创建 FIFO队列

有人可以帮助我吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

FIFO队列名称必须以结尾.fifo。另外,您在create_queue中具有属性。

因此,我认为以下方法应该起作用:

queue = sqs.create_queue(
     queue_name: "myqueue.fifo",
     attributes: {"FifoQueue" => "true"})