/**
  * @return AMQPChannelInterface
  **/
 public function basicConsume($queue, $autoAck, AMQPConsumer $callback)
 {
     try {
         return $this->channel->basicConsume($queue, $autoAck, $callback);
     } catch (AMQPServerException $e) {
         return $this->transportReconnect($e)->basicConsume($queue, $autoAck, $callback);
     }
 }