9 TCCでのアプリケーションの開発
MicroTxライブラリは、アプリケーションに新しいTCCトランザクションを開始したり、既存のTCCトランザクションに参加したりする機能を提供します。
トピック
- ガイドライン
TCCトランザクション・プロトコルを使用するカスタム・アプリケーションを開発するためのいくつかのガイドラインを次に示します。 - TCCでアプリケーションを開発するワークフロー
MicroTxを使用してTCCトランザクションを管理するアプリケーションを開発するには、次のワークフローをガイドとして使用します。 - ライブラリ・プロパティの構成
MicroTxクライアント・ライブラリ・プロパティの構成情報を指定します。すべての参加側アプリケーションおよびイニシエータ・アプリケーションに対してこのステップを実行する必要があります。 - トランザクションのタイムアウトについて
リクエストをアクティブにしておく期間を指定します。この値は、TCCトランザクションに参加する各マイクロサービスに固有です。トランザクションが、指定した期間内にマイクロサービスによって確定または取り消されない場合、トランザクションは取り消されます。 - TCCでのSpring Bootアプリケーションの開発
Spring BootアプリケーションでMicroTxライブラリを使用します。 - TCCでのJAX-RSアプリケーションの開発
MicroTxライブラリは、JAX-RSフィルタを使用して受信HTTPコールをインターセプトしてから、新しいTCCトランザクションを開始するか、既存のトランザクションに参加します。 - TCCでのNode.jsアプリケーションの開発
Node.jsアプリケーションでMicroTxライブラリを使用します。 - TCCでのPythonアプリケーションの開発
Pythonアプリケーション用のMicroTxクライアント・ライブラリは、新しいTCCトランザクションを開始したり、既存のTCCトランザクションに参加したりする機能を提供します。