in http, it's implemented here
check function send
- case ack_level == ack_level_t::None -> increase then decrease
- case y, increase before line amqp::publish_with_confirm (L216), decrease after check rc < 0
- case y false, increase before amqp::publish_with_confirm (L228), decrease after amqp::publish_with_confirm (???)