lib/karafka/runner.rb in karafka-2.3.0 vs lib/karafka/runner.rb in karafka-2.3.1
- old
+ new
@@ -16,9 +16,13 @@
jobs_queue = App.config.internal.processing.jobs_queue_class.new
workers = Processing::WorkersBatch.new(jobs_queue)
listeners = Connection::ListenersBatch.new(jobs_queue)
+ # We mark it prior to delegating to the manager as manager will have to start at least one
+ # connection to Kafka, hence running
+ Karafka::App.run!
+
# Register all the listeners so they can be started and managed
@manager.register(listeners)
workers.each(&:async_call)