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]
