Это абсолютно нормально. Более того, вам не гарантировано каждый раз читать целое число ваших «сообщений». Я имею в виду, что вы можете прочитать 1,5 сообщения (полтора), затем в следующий раз прочитать 2,7 (оставшаяся половина, еще два и немного следующего) и т. Д.
Вы должны реализовать логику, которая разделяет поток на сообщения.