8.3.4 SagaでのMicronautアプリケーションの開発

MicroTxライブラリ・ファイルを、Sagaトランザクション・プロトコルを使用するMicronautアプリケーションと統合できます。

MicronautアプリケーションのMicroTxライブラリのリファレンス情報は、Oracle® Transaction Manager for Microservices Micronaut APIリファレンスfor Sagaを参照してください。

MicroTxライブラリ・ファイルをMicronautアプリケーションと統合するには:

  1. MicroTx Javaライブラリ・ファイルをMicronautアプリケーションのpom.xmlファイルにmaven依存関係として含めます。次のサンプル・コードは24.4リリース用です。使用するリリース・バージョンに基づいて、正しいバージョンを指定してください。
    <dependency>
         <groupId>com.oracle.microtx.lra</groupId>
         <artifactId>microtx-lra-micronaut</artifactId>
         <version>24.4</version>
    </dependency>
  2. アプリケーションのapplication.propertiesファイルで、MicroTxライブラリ・プロパティの値を指定します。これにより、カスタム・ライブラリは、MicroTx Sagaコーディネータとの通信を確立し、Sagaトランザクションに参加して、調整されたトランザクションに関連するヘッダーを伝播できます。「JavaアプリケーションのMicroTxライブラリ・プロパティの構成」を参照してください。
  3. com.oracle.microtx.lra.annotation.*パッケージをインポートします。
    import com.oracle.microtx.lra.annotation.*
MicroTxライブラリを使用するサンプルMicronautトランザクション・イニシエータ・アプリケーションのソース・コードは、microtx-samples GitHubリポジトリのtrip-manager-micronautフォルダにあります。MicroTxライブラリを使用するサンプルMicronautトランザクション参加側アプリケーションのソース・コードは、microtx-samples GitHubリポジトリのflight-micronautフォルダにあります。これらのファイルは、MicroTxライブラリとアプリケーションの統合時に参照として使用できます。