[ 
https://issues.apache.org/jira/browse/QPID-3321?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gordon Sim resolved QPID-3321.
------------------------------

       Resolution: Fixed
    Fix Version/s: 0.11

> C++ client memory usage increases when acknowledging messages unless client 
> explicitly calls session.sync() every so often
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-3321
>                 URL: https://issues.apache.org/jira/browse/QPID-3321
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Client
>            Reporter: Andy Goldstein
>            Assignee: Gordon Sim
>             Fix For: 0.11
>
>
> Create a C++ client that receives lots and lots of messages.  Call 
> session.acknowledge(message) on each message.  If you don't call 
> session.sync() periodically, the client application's memory usage will 
> increase over time.  Most of the memory allocated appears to be coming from 
> qpid::client::amqp0_10::AcceptTracker::accept(qpid::framing::SequenceNumber 
> id, qpid::client::AsyncSession& session).  It looks like the broker doesn't 
> send completions for the message acknowledgements, or if it does, not very 
> frequently.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to