Class JsonSchemaConverter

java.lang.Object
io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
io.confluent.connect.json.JsonSchemaConverter
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.kafka.connect.storage.Converter

public class JsonSchemaConverter extends AbstractKafkaSchemaSerDe implements org.apache.kafka.connect.storage.Converter
Implementation of Converter that supports JSON with JSON Schema.
  • Constructor Details

    • JsonSchemaConverter

      public JsonSchemaConverter()
    • JsonSchemaConverter

      public JsonSchemaConverter(SchemaRegistryClient client)
  • Method Details

    • configure

      public void configure(Map<String,?> configs, boolean isKey)
      Specified by:
      configure in interface org.apache.kafka.connect.storage.Converter
    • fromConnectData

      public byte[] fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value)
      Specified by:
      fromConnectData in interface org.apache.kafka.connect.storage.Converter
    • fromConnectData

      public byte[] fromConnectData(String topic, org.apache.kafka.common.header.Headers headers, org.apache.kafka.connect.data.Schema schema, Object value)
      Specified by:
      fromConnectData in interface org.apache.kafka.connect.storage.Converter
    • toConnectData

      public org.apache.kafka.connect.data.SchemaAndValue toConnectData(String topic, byte[] value)
      Specified by:
      toConnectData in interface org.apache.kafka.connect.storage.Converter
    • toConnectData

      public org.apache.kafka.connect.data.SchemaAndValue toConnectData(String topic, org.apache.kafka.common.header.Headers headers, byte[] value)
      Specified by:
      toConnectData in interface org.apache.kafka.connect.storage.Converter