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 (???)
check function send
- case ack_level == ack_level_t::None -> increase then decrease
- case y, increase before line kafka::publish_with_confirm (L302), decrease after check rc < 0
- case y false, increase before kafka::publish_with_confirm (L313), decrease after amqp::publish_with_confirm (???)
is implemented here
for both kafka and amqp you have to change the code a little (for both
y
and noty
):and
regarding
l_rgw_pubsub_push_failed
you will have to add it to the persistent case only when we give up on the notification