@NafiulAlamFuji, have you got proper resolution for this group functionality using kafka? I also stuck wondering same question, but I am thinking of an alternative way that is obviously not a good solution, I think we can update message model in such way that it should contain user_ids to whom it is undelivered, now once user ACK delivery commit, earlier one and put another message in topic by updating undelivered list. If you got some other way to resolve this please help me too. Thanks in Advance