In this chapter, we learned how to build a Java PlainProducer, a consumer, and a processor, and we have shown how to build a custom serializer and a custom deserializer.
Also, we learned how to build a Java CustomProducer, a consumer, and a processor, and how to run the Java CustomProducer and the processor.
In this chapter, we have seen how to serialize/deserialize with Kafka using JSON, plain, and binary formats. Avro is a common serialization type for Kafka. We will see how to use Avro in Chapter 5, Schema Registry, along with the use of the Kafka schema registry.