用ruby中的right_aws gem调用ElasticMQ

时间:2014-04-10 07:45:49

标签: ruby-on-rails right-aws

我有一个rails应用程序,我需要在其中实现排队系统。在此之前,我想通过创建虚拟轨道应用程序来查看和了解排队系统的工作原理。 因此,我正在使用带有right_aws gem的ElaticMq。

我需要知道如何从right_aws调用ElasticMQ并在right_aws gem的帮助下创建一个队列。从他们的文档中我找不到任何帮助。

那么请你输入一些想法/建议。

1 个答案:

答案 0 :(得分:0)

我能够使用right_aws gem连接到ElasticMQ服务器。 您需要使用以下参数传递SqSGen2的参数。

require "right_aws"
sqs = RightAws::SqsGen2.new("AKIA","bWksa23",:server=>"localhost",:port=>9324,:protocol=>"http")
queue = sqs.queue("awesome_queue")
queue.send_message("Hi Queue")
ss = queue.receive_messages(1,10)
puts ss #prints Hi Queue
puts queue.name #prints awesome_queue

希望这有帮助。