lib/rising_dragon/sqs/worker.rb in rising_dragon-0.2.1 vs lib/rising_dragon/sqs/worker.rb in rising_dragon-0.3.0
- old
+ new
@@ -7,14 +7,14 @@
end
base.extend(ClassMethods)
end
module ClassMethods
- def rising_dragon_options(sqs_queue_name, group_name, opt = {})
- shoryuken_opt = { queue: sqs_queue_name, body_parser: :json, auto_delete: true }.merge(opt)
+ def rising_dragon_options(sqs_queue_name, opt = {})
+ shoryuken_opt = { queue: sqs_queue_name, body_parser: :json, auto_delete: true, shoryuken_group: "default_group" }.merge(opt)
shoryuken_options(shoryuken_opt)
- register_queue(sqs_queue_name, group_name, opt)
+ register_queue(sqs_queue_name, shoryuken_opt[:shoryuken_group], opt)
end
def register_queue(sqs_queue_name, group_name, option)
concurrency = option[:concurrency] || 25
Shoryuken.add_group(group_name, concurrency)