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

Luc*_*cas 5 ruby ruby-on-rails amazon-sqs

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

在此输入图像描述

aws.rb

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

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

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

现在它似乎不起作用.只有最后一个收到回复......

到底是怎么回事?

Jef*_*eff 1

您要覆盖该变量吗queue