первый вариант не очень понял
Вы открываете консьюмера, читаете сообщения и пишете сообщения подряд в файл; когда добегает до «большой файл» (или сообщений давно не было, или след час начался, условия можете придумать) - закрываете, коммитите оффсет, начинаете заново