Aller au contenu principal
Retour à l'aperçu

Informations détaillées

Nom du logiciel

jeap-messaging-outbox

Nom localisé

jeap-messaging-outbox

Suite d'applications

jEAP

Brève description

This library is an implementation of the [Transactional outbox pattern](https://microservices.io/patterns/data/transactional-outbox.html)

Description détaillée

The jEAP Messaging Outbox is a library providing a robust implementation of the Transactional Outbox pattern for jEAP-based applications. It ensures reliable message delivery by persisting outgoing messages in the same database transaction as the associated business data changes, and dispatching them only after a successful commit. This eliminates the need for distributed transactions while guaranteeing consistency, even if the messaging system is temporarily unavailable. The outbox integrates with Kafka and SQL databases via JPA/JDBC, supports both immediate post-commit sending and scheduled background relay processing, and includes mechanisms for retrying or resending failed messages. It offers configurable housekeeping, retention policies, and extensive operational metrics through Micrometer to support monitoring and alerting.

Fonctionnalités

  • Transactional Outbox Pattern ensuring reliable message delivery in conjunction with database transactions
  • Integration with jEAP messaging and Spring Boot

État de développement

stable

Type de logiciel

library

Version du logiciel

18.9.0

Date de publication

24.09.2026

Plateformes

web

Catégories

application-development

Licence

Apache-2.0

Maintenance

Type de maintenance:
internal
Contacts:
  • Federal Office of Information Technology, Systems and Telecommunication FOITT E-mail

Localisation

Prêt pour la localisation:
Non
Langues disponibles:
en

Version Publiccode.yml

0.5.0