Skip to content

Commit

Permalink
WFLY-18383 Quickstart for MicroProfile LRA
Browse files Browse the repository at this point in the history
  • Loading branch information
xstefank committed Aug 25, 2023
1 parent 0b96497 commit 7d74b77
Showing 1 changed file with 72 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
= WFLY-18383 / EAP7-2105 Quickstart for MP Config 1.4
:author: Martin Stefanko
:email: mstefank@redhat.com
:toc: left
:icons: font
:idprefix:
:idseparator: -

== Overview

This RFE provides a new quickstart and guide for https://github.com/eclipse/microprofile-lra/tree/2.0[MicroProfile
LRA 2.0]
use in WildFly / JBoss EAP. The example will cover all basic functionalities of
MicroProfile LRA 2.0, namely: The starting and ending of LRA, enlistment in the LRA, and the LRA propagation between
different services.

== Issue Metadata

=== Issue

* https://issues.redhat.com/browse/EAP7-2105[EAP7-2105]
* https://issues.redhat.com/browse/WFLY-18383[WFLY-18383]

=== Related Issues

* https://issues.redhat.com/browse/EAP7-1496

=== Dev Contacts

* mailto:mstefank@redhat.com[Martin Stefanko]

=== QE Contacts

* TBD

=== Testing By
// Put an x in the relevant field to indicate if testing will be done by Engineering or QE.
// Discuss with QE during the Kickoff state to decide this
[x] Engineering

[ ] QE

=== Affected Projects or Components

* Quickstarts

=== Other Interested Projects

== Requirements

=== Hard Requirements

* Starting an LRA
* Closing an LRA successfully
* Canceling an LRA on failure
* Definition of compensation and completion callbacks
* Propagation of LRA between different JAX-RS resources
* Consuming LRA ID and recovery ID headers

=== Non-Requirements

== Test Plan

* The quickstart will have
http://arquillian.org/guides/getting_started/?utm_source=cta#write_an_arquillian_test[Arquillian]
tests verifying the returned configuration values throught the REST API exposed by
the quickstart. The endpoints will be
invoked through the JAX-RS client (resteasy-client test dependency).

== Community Documentation

Covered by the quickstart README file.

0 comments on commit 7d74b77

Please sign in to comment.