MitchelNijdam-Rockstars / kafka-triage-spring

Triage failed Kafka Records effortless

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kafka Triage

Triage your failed Kafka messages with this application. View, replay, discard and monitor the records published on a Dead Letter Topic.

How does it work?

Kafka triage consumes all records from Dead Letter Topics matching the pattern .+\.DLT$. Each message is saved in the postgres database. The application provides a web interface to view the messages and perform actions on them.

Running the project

This project consists of 2 modules.

kafka-triage-backend

The backend application (Kotlin, Java 17, Gradle). See the README in the folder /kafka-triage-backend for more information.

Run the application with local profile:

cd kafka-triage-backend
./gradlew bootRun --args='--spring.profiles.active=local'

Now you can access the application at http://localhost:8029

kafka-triage-frontend

The frontend application (Angular 17). See the README in the folder /kafka-triage-frontend for more information.

Run using angular cli:

cd kafka-triage-frontend
npm install
ng serve

Now you can access the frontend at http://localhost:4200

YouTrack

Login required. YouTrack link.

About

Triage failed Kafka Records effortless


Languages

Language:TypeScript 46.9%Language:Kotlin 28.9%Language:HTML 15.5%Language:SCSS 7.0%Language:JavaScript 1.6%