+1
Not enabling batchIndexAck will cause confusion for users. In the future, we could even remove the client-maintained bitset to keep the client logic simple. Thanks, Baodi Shi PengHui Li <peng...@apache.org> 于2024年11月8日周五 08:26写道: > > +1 > > I also had many questions during the discussion with Pulsar users. > It's not easy to understand why their consumers get a lot of duplicated > messages with batch messages without any consumer or broker restarts. > > Regards > Penghui > > On Wed, Nov 6, 2024 at 4:45 AM Yunze Xu <x...@apache.org> wrote: > > > Hi all, > > > > I wrote a PIP (https://github.com/apache/pulsar/pull/23567) to enable > > batch index ACK by default. > > > > From my experiences, the default ACK semantics are really confusing > > and it's hard to explain the implementation details to users. Even if > > it's explained, this design is still not convincing. > > > > Thanks, > > Yunze > >