bph-sag commented on issue #424:
URL: 
https://github.com/apache/pulsar-client-cpp/issues/424#issuecomment-2083312875

   OK, this turns out to have been some strange oddity I can't reproduce in 
isolation. 
   
   We were putting our MessageIds into a `pulsar::MessageId[]` array, and then 
acknowledging them all after some miscellaneous work. For some reason, putting 
it into a `pulsar::MessageId[]`, at least on aarch32 (and with some other 
triggering factor I can't quite isolate), would break the acknowledgement in 
some way that would cause Pulsar to acknowledge the entire batch.
   
   Either way, switching to a `std::list` (I'm sure a `std::vector`, ala 
MessageIdList would also work) fixes this issue for us. I'm going to mark this 
as closed, unless you think there's something else interesting here.


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to