7.11.1 JAX-RSアプリケーションのMicroTxライブラリについて
MicroTxライブラリをJAX-RSアプリケーションと統合します。
JAX-RS用のMicroTxライブラリは次の機能を実行します:
- 参加側サービスをトランザクション内でトランザクション・コーディネータに登録します。
- 使用する参加側アプリケーション・コードのために依存関係インジェクションを介して
XADataSource
オブジェクトを注入し、関連付けられたXAResource
に対してstart()
をコールします。参加側マイクロサービス(XAトランザクションのコンテキストでコールされるマイクロサービス)は、XA準拠のデータ・ソースを使用する必要があります。Javaでは、これはXADataSource
オブジェクトの使用を意味します。MicroTxライブラリは、構成済のデータ・ソースを参加側サービスに自動的に注入するため、アプリケーション開発者は
@Inject
または@Context
注釈をアプリケーション・コードに追加する必要があります。アプリケーション・コードは、この関連付けを使用してDMLを実行します。 - リソース・マネージャをコールして操作を実行します。
親トピック: XAでのJAX-RSアプリケーションの開発