For operations such as `pn_link_close` its fairly easy to confirm that it has
been transmitted over the network and that the appropriate @close response
has been received from the remote end by doing a state check (e.g., if
(!(pn_link_state(link) & PN_REMOTE_CLOSED)) type thing)

I previously attempted to confirm that message settlement has been
transmitted over the network from a pn_messenger_settle call by checking if
the delivery tag had been null'ed out on the associated delivery - which
should happen once pn_real_settle is called.

However, in someone else's testing this was reported as being unreliable. Is
there something I'm missing, or some alternate way of achieving this?



--
View this message in context: 
http://qpid.2158936.n2.nabble.com/Confirming-pn-messenger-settle-settlement-disposition-has-been-transmitted-tp7613952.html
Sent from the Apache Qpid Proton mailing list archive at Nabble.com.

Reply via email to