А вы уверены, что вам уже нужен батч? Несколько воркеров-сервисов на один топик как одна консьюмер групп. Каждый будет читать из своих партиций по одному и обрабатывать.
А когда появится необходимость увиличивать пропускную способность батчингом, тогда уже можно и идемпотентность обработки реализовать.
Идея в том, что в один топик сыпятся сообщения, длительные в обработке, и короткие. И хочется распараллелить, чтобы не получилось, что одно длительное сообщение всю обработку закупорило