Dear all:

My qpidd server crashed because consumer's behavior.

My consumer program(client) always released message if something could not
be done in Subscribe callback.

But some things are interesting when I looked for the reason why qpidd will
crash.

I found if consumer release message in Subscribe callback, the qpidd server
will not earse unacked DeliveryRecords.

in
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/SemanticState.cpp?view=markup

line 695. 

The size of unacked  DeliveryRecords will increase continually until qpidd
server crashes.

Why not earse unacked DeliveryRecords in SemanticState::release ? or any
other idea to prevent this situation?


--
View this message in context: 
http://apache-qpid-developers.2158895.n2.nabble.com/Why-not-earse-unacked-DeliveryRecords-tp6667136p6667136.html
Sent from the Apache Qpid developers mailing list archive at Nabble.com.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to