On 22 Sep 2015, at 1:15 AM, Graham Leggett <minf...@sharp.fm> wrote: > In the example code for the async sending of messages below, the example is > somewhat contrived in that it cleans up the pn_message structure after the > whole messenger event loop has been shut down. > > Obviously in a real application you want to send many messages, and you need > to free those messages after sending them to stop leaking. When is the right > time to free the messages? After the pn_messenger_put()? After > pn_messenger_send()? Some other time? > > https://qpid.apache.org/releases/qpid-proton-0.10/messenger/c/examples/send-async.c.html
For the record, it turns out that you need to call pn_message_clear() before reusing a pn_message structure after sending it with pn_messenger_put(), otherwise qpid leaks. Regards, Graham — --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For additional commands, e-mail: users-h...@qpid.apache.org