'Publish message.'

def basic_publish(self, message, exchange, routing_key, **kwargs):

    self._inplace_augment_message(message, exchange, routing_key)
    if exchange:
        return self.typeof(exchange).deliver(message, exchange, routing_key, **kwargs)
    return self._put(routing_key, message, **kwargs)
