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