Исправлено
ПерейтиКВременнойМетке(#91) — метка в миллисекундах обрезалась до int32 и метод падал сbad variant access. Теперь метка принимается Строкой:ПерейтиКВременнойМетке("my-topic", 0, "1788972117044"). Число тоже принимается, но обрезанное до int32 значение отвергается с явной ошибкой. Добавлены проверки имени топика и номера партиции.- Целочисленные параметры шире int32 не доходили до методов — возвращалось
Ложьс текстомbad cast. Добавлен разборVTYPE_I8,VTYPE_UI8,VTYPE_UI4и остальных числовых типов. СброситьОфсетыГруппыКонсьюмеров(#92) —earliest/latestвозвращалиLocal: No offset stored; теперь границы партиций запрашиваются у брокера. Числовое значениеПозицияСбросатрактуется как timestamp в миллисекундах, а не как абсолютный офсет. ПараметрыБрокериИдентификаторГруппытеперь действительно проверяются.УдалитьГруппуКонсьюмеров(#90) — аварийное завершение компоненты. Метод переведён наrd_kafka_DeleteGroups, отказ брокера возвращается какЛожьс текстом ошибки.ДекодироватьСообщениеProtobuf(..., Ложь)(#89) — возвращалась Строка с искажёнными байтами вместоДвоичныеДанные.
Полный список изменений: v1.9.3...v1.9.4