7.11.1 JAX-RSアプリケーションのMicroTxライブラリについて

MicroTxライブラリをJAX-RSアプリケーションと統合します。

JAX-RS用のMicroTxライブラリは次の機能を実行します:

  • 参加側サービスをトランザクション内でトランザクション・コーディネータに登録します。
  • 使用する参加側アプリケーション・コードのために依存関係インジェクションを介してXADataSourceオブジェクトを注入し、関連付けられたXAResourceに対してstart()をコールします。参加側マイクロサービス(XAトランザクションのコンテキストでコールされるマイクロサービス)は、XA準拠のデータ・ソースを使用する必要があります。Javaでは、これはXADataSourceオブジェクトの使用を意味します。

    MicroTxライブラリは、構成済のデータ・ソースを参加側サービスに自動的に注入するため、アプリケーション開発者は@Injectまたは@Context注釈をアプリケーション・コードに追加する必要があります。アプリケーション・コードは、この関連付けを使用してDMLを実行します。

  • リソース・マネージャをコールして操作を実行します。