bootstrapWorker(); echo "Framework bootstrapped successfully.\n"; // Check if Queue services are available $services = [ 'App\Framework\Queue\Interfaces\DistributedLockInterface', 'App\Framework\Queue\Services\WorkerRegistry', 'App\Framework\Queue\Services\JobDistributionService', 'App\Framework\Queue\Services\WorkerHealthCheckService', 'App\Framework\Queue\Services\FailoverRecoveryService', 'App\Framework\Queue\Contracts\JobProgressTrackerInterface', 'App\Framework\Queue\Contracts\DeadLetterQueueInterface', 'App\Framework\Queue\Services\JobMetricsManagerInterface', 'App\Framework\Queue\Contracts\JobDependencyManagerInterface' ]; echo "\nChecking Queue service registrations:\n"; echo str_repeat("=", 50) . "\n"; foreach ($services as $service) { if ($container->has($service)) { echo "✅ {$service} - REGISTERED\n"; } else { echo "❌ {$service} - NOT REGISTERED\n"; } } echo "\nTotal container bindings: " . count($container->getBindings()) . "\n"; } catch (Throwable $e) { echo "Error: " . $e->getMessage() . "\n"; echo "File: " . $e->getFile() . ":" . $e->getLine() . "\n"; }