This module demonstrates the following:
- How to use the Kafka Clients consumer API.
- Unit testing with a mock consumer.
This module consumes records of type <String, String>
from a topic named STRING_TOPIC
.
To compile and run this demo, you’ll need:
- Java 21
- Maven
- Docker
To run the application manually:
- Start a Confluent Platform in a Docker environment.
- Produce records of type
<String, String>
to a topic namedSTRING_TOPIC
. You can use the Producer Simple to do this. - Start the consumer.
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 Control Center
- 1 producer Simple
- 1 consumer Simple