Playing with round-robin behavior

cat-town
Dan Buch 12 years ago
parent 10aa737d1d
commit b8d83c830c

@ -38,7 +38,7 @@ class Sylvilagus::Ch04::AddPointsConsumer
channel.exchange_declare(
'upload-pictures', 'fanout', false, true, false, nil
)
channel.queue_declare('add-points', false, true, false, nil)
channel.queue_declare('add-points', false, false, false, nil)
channel.queue_bind('add-points', 'upload-pictures', '')
consumer = Consumer.new(channel)

@ -40,13 +40,12 @@ class Sylvilagus::Ch04::ResizePictureConsumer
channel.exchange_declare(
'upload-pictures', 'fanout', false, true, false, nil
)
channel.queue_declare('resize-picture', false, true, false, nil)
channel.queue_declare('resize-picture', false, false, false, nil)
channel.queue_bind('resize-picture', 'upload-pictures', '')
consumer = Consumer.new(channel)
puts "Consuming from 'upload-pictures' exchange"
channel.basic_consume('resize-picture', false,
"resize-picture-consumer-#{$$}-#{ENV['HOSTNAME']}",
channel.basic_consume('resize-picture', false, 'resize-picture-consumer',
false, false, nil, consumer)
loop do
break if consumer.done?

Loading…
Cancel
Save