/**
  * Clean rabbitmq
  *
  * @param Client $client
  */
 protected function cleanAll(Client $client)
 {
     $exchanges = $client->exchanges()->all();
     foreach ($exchanges as $exchange) {
         if ('' === $exchange['name'] || 0 === strpos($exchange['name'], 'amq')) {
             continue;
         }
         $client->exchanges()->delete($exchange['vhost'], $exchange['name']);
     }
     $queues = $client->queues()->all();
     foreach ($queues as $queue) {
         $client->queues()->delete($queue['vhost'], $queue['name']);
     }
     $connections = $client->connections()->all();
     foreach ($connections as $connection) {
         $client->connections()->delete($connection['name']);
     }
 }