queue = $queue; } public function dispatchAll(array $events): void { foreach ($events as $event) { $this->dispatch($event); } } public function dispatch($event): void { $this->queue->push(new AsyncEventJob($event)); } }