Duration
3 days
Overview
Kafka is a Publish/Subscribe messaging system. It allows producers to write records into Kafka that can be read by one or more consumers. These records that cannot be deleted or modified once they are sent to Kafka.
Target Audience
All developers curious about messaging systems.
Requirements
Basic java knowledge
Introduction
Preparation
- Source Code
- Install Java11+
- Install Intellj IDE and Alternatives
- Install Postman
- Install Lombok
- Install Apache Kafka
- Lombok Overview
- Spring Boot Overview
Implementation
- Create Spring Boot Project
- Configuration And Create First Topic
- Producer Configuration
- MessageEntity Model Class
- Rest Controller Overview
- Producer Controller
- Test Endpoints With Postman
- Consumer Configuration
- Kafka Message Listener
- Get Message Details On KafkaListener
- Replay Messages On KafkaListener
- Consumer Messages Manually
- Partitions On Apache Kafka
- Message Filtering On Apache Kafka
- Error Handling On Apache Kafka - Error Handler
- Transaction Management On Apache Kafka
Result
- Source Code
Programme scope, delivery arrangements and suitability are confirmed during enquiry.