/** * @param Exchange|string $exchange * @param string $routingKey * @param array $arguments * * @return bool */ public function unbind($exchange, $routingKey = null, array $arguments = []) { $exchange = AmqpHelper::getExchangeName($exchange); try { return $this->rawQueue->unbind($exchange, $routingKey, $arguments); } catch (\Exception $e) { ClientHelper::throwRightException($e); } }
/** * @inheritdoc */ public function unbind(string $exchangeName, string $routingKey = '', array $arguments = []) { $this->queue->unbind($exchangeName, $routingKey, $arguments); }
/** * @inheritdoc */ public function unbind($exchangeName, $routingKey = null, array $arguments = []) { return $this->delegate->unbind($exchangeName, $routingKey, $arguments); }