8 Sagaでのアプリケーションの開発
Spring REST、MicronautおよびNode.jsアプリケーションのマイクロサービス対応トランザクション・マネージャ(MicroTx)ライブラリは、新しいSagaトランザクションを開始したり、既存のSagaトランザクションに参加したりする機能を提供します。
この項では、MicroTxライブラリをアプリケーションと統合する手順について説明します。Sagaトランザクション・プロトコルを使用して旅行を予約する旅行代理店アプリケーションのサンプル・コードを参照してください。MicroTxライブラリ・ファイルは、すでにアプリケーション・コードと統合されています。関連ファイルへのリンクは、各項にあります。MicroTxライブラリをアプリケーションと統合する際に、サンプル・アプリケーションのコードを参照できます。
トピック
- Sagaでアプリケーションを開発するワークフロー
- 複数のREST APIコールに対するOracle-Tmm-Tx-Tokenの伝播
アプリケーションのビジネス・ロジックが複数のAPIコールにまたがってトランザクションを完了する場合、複数のREST APIコールに対してOracle-Tmm-Tx-Token
を伝播する必要があります。 - SagaでのJavaアプリケーションの開発
Sagaトランザクション・プロトコルを使用するJAX-RSおよびSpring-RESTベースのアプリケーションを開発できます。 - SagaでのNode.jsアプリケーションの開発
Node.jsのMicroTxライブラリは、新しいSagaトランザクションを開始したり、既存のSagaトランザクションに参加したりする機能を提供します。このライブラリをNode.jsアプリケーション・コードに統合する必要があります。