Я просто хотел добавить, в дополнение к тому факту, что StringSerializer используется по умолчанию, вы можете выбрать любой сериализатор, который вам нужен (даже пользовательские реализации), указав имена классов в следующих конфигурациях производителя:
key.serializer
value.serializer
Тогда вашим потребителям потребуется использовать соответствующий десериализатор, и вы установите его в следующих конфигурациях потребителя:
key.deserializer
value.deserializer
Документация Apache Kafka
Отредактировано: AtСначала я подумал, что класс сериализатора имеет значение по умолчанию, но это не так в соответствии с документацией Kafka.Он может быть установлен в соответствии с типом данных, используемым для ваших пар ключей и значений в создаваемой записи.В любом случае, это будут параметры, которые вам нужно настроить для установки определенного класса с реализацией необходимого вам сериализатора / десериализатора.