- Java 78.7%
- TypeScript 15.5%
- HTML 5.2%
- SCSS 0.3%
- JavaScript 0.2%
- Other 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .idea/runConfigurations | ||
| .mvn/wrapper | ||
| docs | ||
| jeap-error-handling-service | ||
| jeap-error-handling-service-instance | ||
| jeap-error-handling-ui | ||
| .gitignore | ||
| .trivyignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| mvnw | ||
| pom.xml | ||
| publiccode.yml | ||
| README.md | ||
| SECURITY.md | ||
| setPomVersions.sh | ||
| THIRD-PARTY-FRONTEND-LICENSES.md | ||
| THIRD-PARTY-LICENSES.md | ||
jEAP Error Handling Service
The jEAP Error Handling Service (EHS) makes sure that no Kafka message is lost when its processing fails in
a business application. It consumes MessageProcessingFailedEvents published by the jEAP messaging error
handler, persists the failed messages, automatically retries temporary errors, escalates permanent errors
to manual tasks, and provides a UI to inspect, resend and close errors — with optional grouping of related
errors and Jira issue tracking.
This repository is published as a library: every business system creates and deploys its own EHS instance depending on it.
Documentation
- Getting Started — set up an EHS instance for your system
- Architecture — context, building blocks, error state model, data model
- Message Flows — sequence diagrams of the runtime behaviour
- MessageProcessingFailedEvent — the inbound event contract
- Configuration — the complete property reference
- User Interface — views, filters, roles and persisted view settings
- Error Groups — grouping of permanent errors and Jira integration
- Operations — dead letter topic, housekeeping, metrics, multi-cluster
- Customization — custom resending strategy, task factory and back-off
- Development — building, running and testing this repository
Versioning
This library is versioned using Semantic Versioning and all changes are documented in CHANGELOG.md following the format defined in Keep a Changelog.
Note
This repository is part of the open source distribution of jEAP. See github.com/jeap-admin-ch/jeap for more information.
License
This repository is Open Source Software licensed under the Apache License 2.0.