lib/toiler/actor/supervisor.rb in toiler-0.4.1 vs lib/toiler/actor/supervisor.rb in toiler-0.4.2

- old
+ new

@@ -17,16 +17,12 @@ def on_message(_msg) pass end - def queues - Toiler.worker_class_registry - end - def spawn_fetchers - queues.each do |queue, _klass| + Toiler.active_worker_class_registry.each do |queue, _klass| begin fetcher = Actor::Fetcher.spawn! name: "fetcher_#{queue}".to_sym, supervise: true, args: [queue, client] Toiler.set_fetcher queue, fetcher rescue StandardError => e @@ -34,10 +30,10 @@ end end end def spawn_processors - queues.each do |queue, klass| + Toiler.active_worker_class_registry.each do |queue, klass| name = "processor_pool_#{queue}".to_sym count = klass.concurrency begin pool = Concurrent::Actor::Utils::Pool.spawn! name, count do |index| Actor::Processor.spawn name: "processor_#{queue}_#{index}".to_sym,