Class AvroDataClassKafkaAvroDeserializer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, org.apache.kafka.common.serialization.Deserializer<AvroDataClass>

    public class AvroDataClassKafkaAvroDeserializer
    extends io.confluent.kafka.serializers.AbstractKafkaAvroDeserializer
    implements org.apache.kafka.common.serialization.Deserializer<AvroDataClass>
    Example of custom AVRO Deserialize.
    • Field Summary

      • Fields inherited from class io.confluent.kafka.serializers.AbstractKafkaAvroDeserializer

        useSpecificAvroReader
      • Fields inherited from class io.confluent.kafka.serializers.AbstractKafkaAvroSerDe

        idSize, keySubjectNameStrategy, MAGIC_BYTE, schemaRegistry, valueSubjectNameStrategy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void configure​(java.util.Map<java.lang.String,​?> configs, boolean isKey)  
      AvroDataClass deserialize​(java.lang.String s, byte[] bytes)  
      • Methods inherited from class io.confluent.kafka.serializers.AbstractKafkaAvroDeserializer

        configure, deserialize, deserialize, deserialize, deserializerConfig, deserializerConfig, deserializeWithSchemaAndVersion
      • Methods inherited from class io.confluent.kafka.serializers.AbstractKafkaAvroSerDe

        configureClientProperties, getById, getBySubjectAndId, getOldSubjectName, getSubjectName, isDeprecatedSubjectNameStrategy, register
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.kafka.common.serialization.Deserializer

        deserialize
    • Constructor Detail

      • AvroDataClassKafkaAvroDeserializer

        public AvroDataClassKafkaAvroDeserializer()
    • Method Detail

      • configure

        public void configure​(java.util.Map<java.lang.String,​?> configs,
                              boolean isKey)
        Specified by:
        configure in interface org.apache.kafka.common.serialization.Deserializer<AvroDataClass>
      • deserialize

        public AvroDataClass deserialize​(java.lang.String s,
                                         byte[] bytes)
        Specified by:
        deserialize in interface org.apache.kafka.common.serialization.Deserializer<AvroDataClass>
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface org.apache.kafka.common.serialization.Deserializer<AvroDataClass>