最初我使用一个线程来监听来自亚马逊的队列并且工作得很好。
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|
...
现在似乎行不通。只有最后一个收到回复...
发生了什么事?
答案 0 :(得分:1)
你是否覆盖变量queue
?