Skip to content

Latest commit

 

History

History

kafka-producer-avro-specific

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Producer Avro Specific

This module demonstrates the following:

  • The use of the Kafka Clients producer API.
  • The use of Apache Avro and specific records.
  • Unit testing using a Mock producer.

This module produces records of type <String, KafkaUser> to a topic named USER_TOPIC.

Prerequisites

To compile and run this demo, you will need the following:

  • Java 21
  • Maven
  • Docker

Running the Application

To run the application manually:

To run the application in Docker, use the following command:

docker-compose up -d

This command will start the following services in Docker:

  • 1 Kafka broker (KRaft mode)
  • 1 Schema registry
  • 1 Control Center
  • 1 producer Avro Specific