Class StringSerializer

All Implemented Interfaces:
Closeable, AutoCloseable, Serializer<String>

public class StringSerializer extends Object implements Serializer<String>
String encoding defaults to UTF8 and can be customized by setting the property key.serializer.encoding, value.serializer.encoding or serializer.encoding. The first two take precedence over the last.
  • Constructor Details

    • StringSerializer

      public StringSerializer()
  • Method Details

    • configure

      public void configure(Map<String,?> configs, boolean isKey)
      Description copied from interface: Serializer
      Configure this class.
      Specified by:
      configure in interface Serializer<String>
      configs - configs in key/value pairs
      isKey - whether is for key or value
    • serialize

      public byte[] serialize(String topic, String data)
      Description copied from interface: Serializer
      Convert data into a byte array.
      Specified by:
      serialize in interface Serializer<String>
      topic - topic associated with data
      data - typed data
      serialized bytes