Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An extension providing support for Narayana Long Running Actions (LRAs) #4399

Closed
mmusgrov opened this issue Oct 6, 2019 · 8 comments
Closed
Labels
kind/extension-proposal Discuss and Propose new extensions
Milestone

Comments

@mmusgrov
Copy link
Contributor

mmusgrov commented Oct 6, 2019

MicroProfile LRA is a specification of an API that enables loosely coupled JAX-RS services to coordinate long running activities in such a way as to guarantee a globally consistent outcome without the need to take long duration locks on data.

The project is currently at version 1.0-RC1 and we would like the candidates to be available for running with quarkus. I believe this will bring in more users and will ideally provide us with useful feedback on the candidate releases.

The Narayana implementation has two pieces:

  1. a coordinator which maintains information about participants enlisted in the LRA and which coordinates the closure or cancellation of an LRA in order to ensure that all participants are reliably notified of the decision to close/cancel the LRA

  2. some annotations and a JAX-RS filter which intercepts JAX-RS requests to methods annotated with @LRA and interacts with the coordinator to manage the lifecycle of an LRA.

This issue is to provide a quarkus extension for both of these pieces.

@stale
Copy link

stale bot commented Nov 13, 2019

This issue/pullrequest has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Nov 13, 2019
@maxandersen maxandersen removed the stale label Nov 13, 2019
@mmusgrov
Copy link
Contributor Author

I will push an update this week

@mmusgrov mmusgrov changed the title An extension providing a Narayana Long Running Action (LRA) coordinator An extension providing support for Narayana Long Running Actions (LRAs) Jan 24, 2020
@eamazaj
Copy link

eamazaj commented Feb 24, 2021

Hello everyone, in which release is thought to support microprofile-lra or at least launch an experimental version with the RC of microprofile-lra

@xstefank
Copy link
Member

@eamazaj we are currently in the process of releasing MP LRA 1.0 and a Narayana version that would implement this API. I believe that @mmusgrov plans to reopen the Quarkus extension PR for LRA right after we have a Narayana release out.

@NahuelOlgiati
Copy link

NahuelOlgiati commented May 27, 2021

@mmusgrov @xstefank hello! Any news about this issue? Thanks <3

@mmusgrov
Copy link
Contributor Author

mmusgrov commented May 27, 2021 via email

@mmusgrov
Copy link
Contributor Author

@gsmet pr/17903 resolves this issue. Should I close it or are there other actions that need doing first?

@geoand
Copy link
Contributor

geoand commented Nov 3, 2021

Let's close

@geoand geoand closed this as completed Nov 3, 2021
@geoand geoand added this to the 2.2.0.CR1 milestone Nov 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/extension-proposal Discuss and Propose new extensions
Projects
None yet
Development

No branches or pull requests

6 participants