SAGA Pattern mit MicroProfile LRA

Im Eclipse MicroProfile findet man eine Reihen von Ergänzungen zum Jakarta EE Framework.
Aber was verbirgt sich eigentlich hinter MicroProfile LRA (Long Running Action)?


Bildquelle: microprofile.io

Man konnte zum Beispiel annehmen es geht um lang laufenden Vorgänge, wie zum Beispiel die Erstellung eines Videos und MicroProfile LRA kümmerst sich um die Steuerung der Threads in der JVM oder ähnliche Dinge. Aber dies wäre weit gefehlt.

Bei MicroProfile LRA handelt es sich um eine Umsetzung des SAGA-Patterns, also um eine Steuerung für verteilte Transaktionen. Das folgende Video gibt einen guten Einblick in das SAGA-Pattern und wie MicroProfile LRA da einem bei der Umsetzung unterstützen kann.

Beispiel für die Umsetzung des SAGA-Patterns

Quellen:
https://www.wildfly.org/news/2023/05/24/MicroProfile-LRA/