~/talk

Narayana: Java library for transaction processing

Talkat DevConf.CZ 2021 · 2021-02-18..02-20· [java]
links:none on file
slides:none on file

Narayana is a Java transaction library used in WildFly and Quarkus and provides multiple modules: JTA with XA two‑phase commit for DBs, JTS/XTS bridging via WS- for distributed RPC, LRA implementing saga callbacks over HTTP for long‑running workflows, and a software transactional memory* implementation offering optimistic in‑memory concurrency. Code quickstarts on the linked GitHub show annotated examples, explicit enlist/registration calls, cross‑JVM context propagation and working commit/compensate callbacks so the features are demonstrated with runnable samples.

AI-written summary · about

  1. 0:00Start
  2. 1:41Transaction Model Model
  3. 2:15Transaction Manager
  4. 5:03Atomicity
  5. 13:04Jta Transactions
  6. 16:23Software Transaction Memory
  7. 18:39Transaction Memory
  8. 21:14Long Running Actions
  9. 25:10Summary
  10. 25:50Different Flavors of the Distributed Transaction
  11. 31:15Quick Start
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.