8.3 SagaでのJavaアプリケーションの開発

Sagaトランザクション・プロトコルを使用するJAX-RSおよびSpring-RESTベースのアプリケーションを開発できます。

Eclipse Microprofileは、JAX-RSベースのRESTアプリケーションのSagaトランザクションを調整するための注釈およびAPIを提供します。https://download.eclipse.org/microprofile/microprofile-lra-1.0-M1/microprofile-lra-spec.html#introductionを参照してください。Saga注釈の詳細は、https://download.eclipse.org/microprofile/microprofile-lra-1.0-M1/microprofile-lra-spec.htmlを参照してください。

Spring RESTベースのアプリケーションは、Spring BootにMicroTx Sagaライブラリを使用します。JAX-RSおよびSpring RESTベースのアプリケーションでは、同じ名前と機能を持つSaga注釈が使用されます。ただし、JAX-RSアプリケーションでは、import static org.eclipse.microprofile.lra.annotation.ws.rs.LRAパッケージ(Eclipse MicroProfileパッケージ)が使用されます。Spring RESTベースのアプリケーションでは、com.oracle.microtx.springboot.lra.annotation.*パッケージ(カスタムMicroTxライブラリ・ファイル)が使用されます。