ну вариант 1. поменять логику, kafka должна решать проблему, а не создавать 2. for-await-of 3. написать свой EventEmmiter, унаследованный от клиента kafka и там самому попытаться все разрулить...
У kafka есть в message свойство highWaterOffset. Ставлю на паузу consumer и считываю сообщения до этого значения в массив, добавляю промис в метод обработчика и запускаю ассинхронный итератор, по завершеню снимаю с паузы
У kafka есть в message свойство highWaterOffset. Ставлю на паузу consumer и считываю сообщения до этого значения в массив, добавляю промис в метод обработчика и запускаю ассинхронный итератор, по завершеню снимаю с паузы
У kafka есть в message свойство highWaterOffset. Ставлю на паузу consumer и считываю сообщения до этого значения в массив, добавляю промис в метод обработчика и запускаю ассинхронный итератор, по завершеню снимаю с паузы