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