Skip to content
This repository has been archived by the owner on Jul 26, 2024. It is now read-only.

ralf-ueberfuhr-ars/spring-boot-kafka-2024-06-27

Repository files navigation

Spring Boot - Kafka

CI Build

Inhalte:

In diesem Projekt findest Du folgende Projekte:

Beide Projekte verwenden

  • Spring MVC Controller
  • Bean Validation
  • Spring Data JPA mit einer H2-Datenbank

Bauen und Starten

Du kannst die jeweiligen Projekte bauen und starten mit folgenden Befehlen:

# Ins jeweilige Projekt wechseln
cd <ordner>
# Bauen
mvn package
# Starten
java -jar target/<file>.jar
# oder
mvn spring-boot:run

Customer Events über Kafka

Producer und Consumer benötigen eine wohldefinierte Schnittstelle. Diese wird hier dokumentiert.

  • Name des Topics: customer-events
  • Aufteilung der Nachrichten (Partitionierung) nach der UUID des Kunden (Events für denselben Kunden müssen in derselben Partition landen)
    • Message Key: UUID
    • Format: String
  • Customer-Daten sowie die Art des Events als Payload
    • Message Payload: CustomerEventRecord
    • Format: JSON

Hier ein Beispiel für den Payload:

{
  "event_type": "created|replaced|deleted",
  "uuid": "12345",
  "customer": {
    "name": "Tom Mayer",
    "birthdate": "2002-10-05",
    "state": "active|locked|disabled"
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published