docs: def add_confirmation_future(self, exchange, routing_key, properties,
                                  future):
          """Invoked by :class:`~rejected.consumer.Consumer` when publisher
          confirmations are enabled, containing a stack of futures to finish,
          by delivery tag, when RabbitMQ confirms the delivery.
  
          :param str exchange: The exchange the message was published to
          :param str routing_key: The routing key that was used
          :param properties: AMQP message properties of published message
          :type properties: pika.spec.Basic.Properties
          :param tornado.concurrent.Future future: The future to resolve
  
          """
          self.delivery_tag += 1
          self.published_messages.append(
              Published(self.delivery_tag, properties.message_id, exchange,
                        routing_key, future))