Vai al contenuto principale
Torna alla panoramica

Informazioni dettagliate

Nome del software

jeap-messaging-outbox

Nome localizzato

jeap-messaging-outbox

Suite di applicazioni

jEAP

Descrizione breve

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

Descrizione lunga

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.

Funzionalità

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

Stato di sviluppo

stable

Tipo di software

library

Versione del software

18.6.0

Data di rilascio

17.09.2026

Piattaforme

web

Categorie

application-development

Licenza

Apache-2.0

Manutenzione

Tipo di manutenzione:
internal
Contatti:
  • Federal Office of Information Technology, Systems and Telecommunication FOITT Email

Localizzazione

Pronto per la localizzazione:
No
Lingue disponibili:
en

Versione Publiccode.yml

0.5.0