/** * Register the Resque queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerResqueConnector($manager) { $connections = Config::get('queue.connections', []); foreach ($connections as $connection) { if ($connection['driver'] !== 'resque') { $manager->addConnector($connection['driver'], function () { return new ResqueConnector(); }); } } $manager->addConnector('resque', function () { $config = Config::get('database.redis.default'); Config::set('queue.connections.resque', array_merge($config, ['driver' => 'resque'])); return new ResqueConnector(); }); }
/** * Register the GAE queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerGaeConnector($manager) { $app = $this->app; $manager->addConnector('gae', function () use($app) { return new GaeConnector($app['encrypter'], $app['request']); }); }
/** * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerSortedRedisConnector($manager) { $app = $this->app; $manager->addConnector("sorted-redis", function () use($app) { return new SortedRedisConnector($app["redis"]); }); }
/** * Register the Resque queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerResqueConnector($manager) { $manager->addConnector('resque', function () { $config = Config::get('database.redis.default'); Config::set('queue.connections.resque', array_merge($config, ['driver' => 'resque'])); return new ResqueConnector(); }); }
/** * Register the MNS queue connector. * * @param \Illuminate\Queue\QueueManager $manager * * @return void */ protected function registerConnector($manager) { $manager->addConnector('mns', function () { return new MNSConnector(); }); }
/** * Register the IronMQ queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerIronConnector($manager) { $app = $this->app; $manager->addConnector('iron', function () use($app) { return new IronConnector($app['request']); }); }
/** * Register the Async queue connector. * * @param \Illuminate\Queue\QueueManager $manager * * @return void */ protected function registerAsyncConnector($manager) { $manager->addConnector('async', function () { return new AsyncConnector($this->app['db']); }); }
public function boot(QueueManager $queueManager) { $queueManager->addConnector('hredis', function () use($queueManager) { return new RedisConnector($this->app['redis']); }); }
/** * Register the IronMQ queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerIronConnector($manager) { $app = $this->app; $manager->addConnector('iron', function () use($app) { return new IronConnector($app['encrypter'], $app['request']); }); $this->registerIronRequestBinder(); }
/** * Register the Gearman queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ public function registerGearmanConnector($manager) { $manager->addConnector('gearman', function () { return new GearmanConnector(); }); }
/** * Register the DbRand queue connector. * * @param \Illuminate\Queue\QueueManager $manager * * @return void */ protected function registerDbRandConnector($manager) { $manager->addConnector('DbRand', function () { return new DbRandConnector($this->app['db']); }); }
protected function registerRedisSentinelConnector(QueueManager $manager) { $manager->addConnector('sentinel-redis', function () { return new SentinelConnector($this->app['redis']); }); }
public function boot(QueueManager $queueManager) { $queueManager->addConnector('hybrid', function () use($queueManager) { return new HybridQueueConnector($queueManager); }); }
/** * Register the Stomp queue connector. * * @param \Illuminate\Queue\QueueManager $manager * * @return void */ protected function registerStompConnector($manager) { $manager->addConnector('stomp', function () { return new StompConnector(); }); }
/** * Register the Internal queue connector. * * @param \Illuminate\Queue\QueueManager $manager * * @return void */ protected function registerInternalConnector($manager) { $manager->addConnector('internal', function () { return new InternalConnector(); }); }
/** * Register the Async queue connector. * * @param \Illuminate\Queue\QueueManager $manager * * @return void */ protected function registerMongoDBConnector($manager) { $manager->addConnector('mongodb', function () { return new MongoDBConnector($this->app['db']); }); }
/** * Register the Amazon SQS queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerSqsConnector($manager) { $manager->addConnector('sqs', function () { return new SqsConnector(); }); }
/** * Add a queue connection resolver. * * @param string $driver * @param \Closure $resolver * @return void * @static */ public static function addConnector($driver, $resolver) { \Illuminate\Queue\QueueManager::addConnector($driver, $resolver); }
/** * Register the Database queue connector. * * @param \Illuminate\Queue\QueueManager $manager * @return void */ protected function registerDatabaseConnector($manager) { $manager->addConnector('database', function () { return new DatabaseConnector($this->app['db']); }); }