5

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

在此处输入图像描述

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|
    ...

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

到底是怎么回事?

4

1 回答 1

1

你在覆盖变量queue吗?

于 2012-09-09T03:48:38.783 回答