easyfan commented on issue #4569: C++ client producer sendAsync() method will 
be blocked forever, if enough batched messages sent timeout.
URL: https://github.com/apache/pulsar/issues/4569#issuecomment-504393447
 
 
   Root cause: a simple mistake in pulsar/pulsar-client-cpp/lib/ProducerImpl.cc:
   
   The reserved spots for all individual messages in a batch message (just 
reserved, not occupied by pushing in) did not be released in the case of 
batching message sent failure (sent timeout or any other failure cases), which 
was processed by `ProducerImpl::failPendingMessages(...)`

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to