/kafka-triage-spring

Triage failed Kafka Records effortless

Primary LanguageTypeScript

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.