导轨上的初始化程序中的两个线程不起作用

时间:2012-09-07 00:25:33

标签: ruby-on-rails ruby amazon-sqs

最初我使用一个线程来监听来自亚马逊的队列并且工作得很好。

enter image description here

aws.rb

Thread.new do
    queue = AWS::SQS::Queue.new(SQSADDR['my_queue'])
    queue.poll do |msg|
    ...

但现在我添加了另一个线程来监听另一个队列:

...    
Thread.new do
    queue = AWS::SQS::Queue.new(SQSADDR['my_another_queue'])
    queue.poll do |msg|
    ...

现在似乎行不通。只有最后一个收到回复...

发生了什么事?

1 个答案:

答案 0 :(得分:1)

你是否覆盖变量queue