LRA status

104 views
Skip to first unread message

Arjan Tijms

unread,
Apr 14, 2025, 5:29:22 AMApr 14
to MicroProfile
Hi,

I've been looking at LRA (Long Running Actions), and I wonder what the status is of this project. It's still not part of the platform, and despite being relatively old (work started in 2018), there's only one implementation (Narayana, split off to jbosstm/lra recently).

Vendors seem reluctant to add it to their products. Quarkus does, and activity around it is quite okay, but Open Liberty only has an ancient (javax / jakarta ee 8) Feature wrapper for it.

What do we currently tell people who need to use transactions using MicroProfile?

Just wondering what the path forward here is.

Kind regards,
Arjan Tijms

Marco Sappe Griot

unread,
Apr 14, 2025, 1:29:30 PMApr 14
to MicroProfile
Hi Arjan,
I can tell you that Narayana LRA is mature and integrated in Quarkus and WildFly (see https://www.wildfly.org/news/2023/05/24/MicroProfile-LRA/). It is not the only implementation actually, also Oracle (MicroTx) and OpenLiberty have their own implementation.

> What do we currently tell people who need to use transactions using MicroProfile?
I would tell them to use Narayana LRA which is the more mature IMO and is open source. The Quarkus and WildFly communities are helping to improve the implementation and add new features.
To reach out the Narayana team you can start a topic on the Narayana Zulip channel or the Narayana google group 

Kind Regards,
Marco

Arjan Tijms

unread,
Apr 14, 2025, 1:53:08 PMApr 14
to MicroProfile
Hi,

On Monday, April 14, 2025 at 7:29:30 PM UTC+2 msap...@redhat.com wrote:
Hi Arjan,
I can tell you that Narayana LRA is mature and integrated in Quarkus and WildFly (see https://www.wildfly.org/news/2023/05/24/MicroProfile-LRA/). It is not the only implementation actually, also Oracle (MicroTx) and OpenLiberty have their own implementation.

Oh, indeed. MicroTx sounds very familiar and I think I've indeed seen it.

I'm almost 100% certain that Open Liberty does not have their own implementation. They have an ancient mp-LRA-1.0 feature, which is a small wrapper / packager of an old version of Narayana. See also https://openliberty.io/blog/2021/01/27/microprofile-long-running-actions-beta.html
 

> What do we currently tell people who need to use transactions using MicroProfile?
I would tell them to use Narayana LRA which is the more mature IMO and is open source. The Quarkus and WildFly communities are helping to improve the implementation and add new features.
To reach out the Narayana team you can start a topic on the Narayana Zulip channel or the Narayana google group 

Thanks!

Kind regards,
Arjan Tijms

Marco Sappe Griot

unread,
Apr 15, 2025, 5:40:49 AMApr 15
to microp...@googlegroups.com
> I'm almost 100% certain that Open Liberty does not have their own implementation. They have an ancient mp-LRA-1.0 feature, which is a small wrapper / packager of an old version of Narayana. See also https://openliberty.io/blog/2021/01/27/microprofile-long-running-actions-beta.html
 You are probably right and thanks for the link! I haven't had the chance to explore the OpenLiberty 'mp-LRA-1.0 feature'.

Kind Regards,
Marco

--
You received this message because you are subscribed to the Google Groups "MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/microprofile/b01c6082-ede5-42ce-bdec-021d8f5bfaa9n%40googlegroups.com.
Message has been deleted
Message has been deleted

Michael Musgrove

unread,
Aug 1, 2025, 5:59:07 AMAug 1
to MicroProfile
I contacted someone from the Microprofile WG and it appears that LRA slipped through the cracks.

There's a specification template that we need to fill out (see Emily's post https://groups.google.com/g/microprofile/c/hOBPk93_pwE/m/X2oPPgpLAwAJ). We'll be assigned an issue (in the https://github.com/microprofile/microprofile-marketing repo) and then we can collaborate on filling out the template.

Michael Musgrove

unread,
Aug 1, 2025, 12:49:44 PMAug 1
to MicroProfile
> What do we currently tell people who need to use transactions using MicroProfile?

I'm assuming you mean Long Running Actions, aka LRA. JTA and WS-AT/BA transactions have have been supported in WildFly for many years.


> Just wondering what the path forward here is.

LRA is integrated with the WildFly application server.

The official stance on support is provided by solution 3484671: Support for JBoss AS or Wildfly community versions (https://access.redhat.com/solutions/3484671).
Community support is provided by the Wildfly google group (https://groups.google.com/g/wildfly) and the narayana-users google group will always do their best to be responsive to community requests.

The support matrix in the WildFly Getting Started Guide (https://docs.wildfly.org/36/Getting_Started_Guide.html) says that the current WildFly release provides support for a number of MicroProfile technologies and it includes a support matrix for the various MicroProfile specifications. The entry for MicroProfile LRA 2.0 kind of implies that it is still not officially supported but community support is still available via the google group, it's not clear to me why there isn't an X in the MicroProfile LRA 2.0 row of the matrix, the doc doesn't explicitly say what the X means.

Also note that LRA is still being actively developed, as evidenced by looking at the list of contributions, and you are one of the valuable active developers helping to ensure that the Narayana implementation of the specification is a high quality one.

Michael Musgrove

unread,
Aug 1, 2025, 12:49:45 PMAug 1
to MicroProfile
I contacted someone from the Microprofile WG and it appears that LRA slipped through the cracks.

There's a specification template that we need to fill out (see Emily's post https://groups.google.com/g/microprofile/c/hOBPk93_pwE/m/X2oPPgpLAwAJ). Once that's done we can be added to the https://microprofile.io/specifications/ page. I will fill out the template to kick start getting us added.

On Tuesday, 15 April 2025 at 10:40:49 UTC+1 msap...@redhat.com wrote:

Michael Musgrove

unread,
Sep 11, 2025, 10:03:09 AM (6 days ago) Sep 11
to MicroProfile
FYI I created a marketing issue, along with the content, asking if we can be included the list.

Marco Sappe Griot

unread,
Sep 11, 2025, 11:08:22 AM (6 days ago) Sep 11
to microp...@googlegroups.com, Michael Musgrove

You received this message because you are subscribed to a topic in the Google Groups "MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/9wAuh9gfKig/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/microprofile/da8c0601-dde6-406d-ae5b-1901d6fed782n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages