Step 1 of 4: Choose Issues

Cancel

T Key Summary Assignee Reporter Status Created Updated Components Description
Sub-task JBTM-3491

JBTM-3457 Checkstyle Implementation in SRA module

Sweta Patra Sweta Patra Open  
Sub-task JBTM-3464

JBTM-3457 Move the SRA annotation code into the rest-at module

Sweta Patra Sweta Patra Closed REST

The [SRA annotations|SRA annotations_] are for managing REST-AT transactions via annotations. This code is currently in its own module but should be included with the rest-at module instead

Sub-task JBTM-3463

JBTM-3457 split up each service (hotel, flight and trip) so that they each run in their own JVMs,

Sweta Patra Sweta Patra Open  

In the demo code, split up each service (hotel, flight and trip) so that they each run in their own JVMs, and then modify the trip service so that it communicates with the hotel and flight services using REST calls (the ServerSRAFilter provider class should already automatically propagate the transaction context on each service invocation). This would be a second quickstart (step one shows them all in the same JVM and step 2 will show how to distribute the services - in the microservices jargon this is analogous to what used to be called "decomposing the monolith"). Step 1 could also be spit into two quickstarts, the first would show how to start and end a transaction in the resource method (this is the default behaviour of the `@SRA` annotation). The second would show how to start a transaction on entry to the method with `delayCommit=true` and then end the transaction in another resource method. So that would be three quickstarts in all.

Sub-task JBTM-3462

JBTM-3457 Migrate the SRA demo package (io.narayana.sra.demo) over to the [quickstart repo|https://github.com/jbosstm/quickstart].

Sweta Patra Sweta Patra Open REST
Sub-task JBTM-3461

JBTM-3457 Update the SRA module to use quarkus instead of thorntail.

Sweta Patra Sweta Patra Closed Demonstrator, REST
Sub-task JBTM-3460

JBTM-3457 The delayCommit attribute of the SRA annotation is ignored

Sweta Patra Sweta Patra Closed REST

The [delayCommit attribute of the SRA annotation is ignored by the [ServerSRAFilter after request interceptor].

 

Similarly for the [terminal attribute.

Cancel