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.