Interface SchemaMessageDeserializer<T>

All Superinterfaces:
AutoCloseable, Closeable

public interface SchemaMessageDeserializer<T> extends Closeable
  • Method Details

    • configure

      void configure(Map<String,?> configs, boolean isKey)
    • getKeyDeserializer

      org.apache.kafka.common.serialization.Deserializer getKeyDeserializer()
    • deserializeKey

      Object deserializeKey(String topic, org.apache.kafka.common.header.Headers headers, byte[] payload)
    • deserialize

      T deserialize(String topic, Boolean isKey, org.apache.kafka.common.header.Headers headers, byte[] payload) throws org.apache.kafka.common.errors.SerializationException
      Throws:
      org.apache.kafka.common.errors.SerializationException
    • getSchemaRegistryClient

      SchemaRegistryClient getSchemaRegistryClient()
    • close

      default void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException