5

最初は、1 つのスレッドを使用して Amazon からのキューをリッスンしていましたが、完全に機能しました。

ここに画像の説明を入力

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つだけが応答を受け取ります...

何が起こっている?

4

1 に答える 1