/**
  * @return AMQPChannelInterface
  **/
 public function queueDelete($name)
 {
     try {
         return $this->channel->queueDelete($name);
     } catch (AMQPServerException $e) {
         return $this->transportReconnect($e)->queueDelete($name);
     }
 }
 /**
  * @param AMQPChannelInterface $channel
  * @param string $label
  * @return AMQPChannelInterface
  */
 protected function queueDelete(AMQPChannelInterface $channel, $label)
 {
     $this->assertTrue(isset(self::$queueList[$label]));
     $channelInterface = $channel->queueDelete(self::$queueList[$label]['name']);
     $this->assertInstanceOf('AMQPChannelInterface', $channelInterface);
     return $channelInterface;
 }