Hi, This is not the complete requirements set we need. Sorry for any inconvenience occurred.
Thank you. Regards. On Sun, 29 Sep 2019 at 18:25, Isuru Boyagane <isuruboyagane...@cse.mrt.ac.lk> wrote: > Hi, > > We are implementing a use case that needs tight at least once delivery. > Even in the case of failures of nodes, no messages must be lost. > > We are trying to find out the least restrictive configurations that can > give us at least once delivery. Following is what we found. > > > - > > If we use acks=1, we can't guarantee that messages will not be lost, > - > > If we use acks= all, we will have a good data safety but unclean > leader failover may lead to data loss. > > > As we found, setting acks=all and unclean.leader.election.enable = false > will give us data safety so that no message will be lost (sacrificing the > availability of the system). > > > > Is this the best option we have if we need zero message loss with maximum > availability? > > Can anyone clarify? > > > Thank you. Regards. > >