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

Reply via email to