コード例 #1
0
 /**
  * @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);
     }
 }
コード例 #2
0
 /**
  * @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;
 }