EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Kafka with Spring Boot

Course outline

3 days

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.