示例#1
0
 protected function createShovel(MigrationTargetInterface $migration_target, $src_exchange_name, $dest_exchange_name, $src_queue)
 {
     $connector = $migration_target->getTargetConnector();
     $endpoint = sprintf('/api/parameters/shovel/%s/%s.shovel', $connector->getConfig()->get('vhost', '%2f'), $src_exchange_name);
     $body = ['value' => ['src-uri' => 'amqp://', 'src-queue' => $src_queue, 'dest-uri' => 'amqp://', 'dest-exchange' => $dest_exchange_name, 'add-forward-headers' => false, 'ack-mode' => 'on-confirm', 'delete-after' => 'never']];
     $connector->putToAdminApi($endpoint, $body);
 }
示例#2
0
 protected function getConnection(MigrationTargetInterface $migration_target)
 {
     return $migration_target->getTargetConnector()->getConnection();
 }