How to create AWS SQS FIFO queue in Rails?

Viewed 330

I am new to AWS SQS.

I have used this code to create the AWS SQS Standard queue.

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

But I am not sure how to create a FIFO queue.

Anyone can help me? Thank you.

1 Answers

FIFO queue name must end with .fifo. Also you have attributes in create_queue.

Thus, I think the following should work:

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