quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.4k stars 2.57k forks source link

Improve / Define distributed transaction support #34181

Open cescoffier opened 1 year ago

cescoffier commented 1 year ago

Description

What's our story regarding distributed transactions:

How can we increase awareness of our current support? How would a JavaEE/JakartaEE user migrate to our approach? What should be simplified or improved or developed?

quarkus-bot[bot] commented 1 year ago

/cc @mmusgrov (narayana)

mmusgrov commented 1 year ago

Our implementation of distributed atomic actions should be part of the story: https://github.com/quarkusio/quarkus/issues/15364 (Add support for REST-AT).

REST-AT is a REST based protocol for propagating the transaction context and it includes a JTA bridge for including XA resources.

jbonofre commented 1 year ago

In our framework (powered by Quarkus), we plan to implement an extension for Saga pattern (injecting the PubSub provider). It could be a good candidate as Quarkus "official" saga extension.