'Unbind an exchange from another exchange.
:param callable callback: The callback to call on Exchange.UnbindOk;
MUST be None when nowait=True.
:param destination: The destination exchange to unbind
:type destination: str or unicode
:param source: The source exchange to unbind from
:type source: str or unicode
:param routing_key: The routing key to unbind
:type routing_key: str or unicode
:param bool nowait: Do not wait for an Exchange.UnbindOk
:param dict arguments: Custom key/value pair arguments for the binding'

def exchange_unbind(self, callback=None, destination=None, source=None, routing_key='', nowait=False, arguments=None):

    self._validate_channel_and_callback(callback)
    return self._rpc(spec.Exchange.Unbind(0, destination, source, routing_key, nowait, arguments), callback, ([spec.Exchange.UnbindOk] if (nowait is False) else []))
