io.kestra.plugin.kafka.serdes.GenericRecordToMapDeserializer Maven / Gradle / Ivy
package io.kestra.plugin.kafka.serdes;
import io.confluent.kafka.serializers.KafkaAvroDeserializer;
import org.apache.avro.LogicalType;
import org.apache.avro.Schema;
import org.apache.avro.Schema.Type;
import org.apache.avro.generic.GenericFixed;
import org.apache.avro.generic.GenericRecord;
import org.apache.kafka.common.header.Headers;
import org.apache.kafka.common.serialization.Deserializer;
import java.nio.ByteBuffer;
import java.util.Collection;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.stream.Collectors;
public class GenericRecordToMapDeserializer implements Deserializer