Skip to main content

MicroProfile LRA 2.0.1

MicroProfile LRA is useful in situations where loosely coupled long running JAX-RS based activities should coordinate with each other and where they want to rely on a guarantee that a globally consistent outcome can be reached without the need to take locks on data. The scope of the activity is called a Long Running Action and services indicate that they wish to start or participate in activities using annotations. Each service is guaranteed to be notified when the activity is being cancelled so that it can compensate for any externally visible actions it performed during the activity – in this way a globally consistent outcome must eventually be reached.

MicroProfile LRA 2.0 is a major release providing Jakarta EE 9.1 Alignment

Functional changes

  • Incompatible changes:
    • Jakarta namespace change (javax -> jakarta)
  • API/SPI changes
    • None

Incompatible Changes

no

API/SPI Changes

no

Other Changes

no

Maven coordinates

<dependency>
<groupId>org.eclipse.microprofile.lra</groupId>
<artifactId>microprofile-lra-api</artifactId>
<version>2.0</version>
</dependency>

Scope

Released

Released

Details

TCK

Compatible Implementations

Open Liberty

Product
Java version
Open Liberty 25.0.0.11-beta
Java 11, Java 17

Ballots

Release Review

The Specification Committee Ballot concluded successfully on 6 Mar 2023 with the following results.

Representative Representative for: Vote
Summers Pittman, Vincent Mayers Atlanta JUG
Emily Jiang, Nathan Rauh IBM +1
John Clingan, Roberto Cortez Red Hat +1
David Blevins, Amelia Eiras Tomitribe +1
Barry Burd, Michael Redlich Garden State JUG +1
Ed Bratt, Dmitry Kornilov Oracle +1
Jan Westerkamp, Heiko W. Rupp iJUG 0
Kenji Kazumura, Takahiro Nagao Fujitsu +1
Reza Rahman, Ed Burns Microsoft +1
Mingyue Huang, Bruce Liu Primeton +1
Luqman Saaed, Jadon Ortlepp Payara +1
Total 9
Non-binding votes Role Vote
Total 0

Help optimize Enterprise Java for a microservices architecture.

Join the MicroProfile Google Group, peruse recent topics or create your own, and join in on the conversation. It's that easy!

JOIN THE DISCUSSION