9.8 TCCでのPythonアプリケーションの開発

Pythonアプリケーション用のMicroTxクライアント・ライブラリは、新しいTCCトランザクションを開始したり、既存のTCCトランザクションに参加したりする機能を提供します。

MicroTxを使用してTCCトランザクションを管理するには、Pythonアプリケーション・コードを更新して、MicroTxクライアント・ライブラリによって提供される機能を統合します。MicroTxライブラリの詳細は、Oracle® Transaction Manager for Microservices Python APIリファレンスを参照してください。

次のTCCClientヘルパーメソッドを使用して、トランザクションを確定するか取り消します。イニシエータ・サービスと参加側サービスのどちらもヘルパー・メソッドにアクセスできます。

メソッド 説明
ConfirmTCC(incoming_request_headers); 現在のTCCトランザクションを確定し、HTTPレスポンスを返します。
CancelTCC(incoming_request_headers); 現在のTCCトランザクションを取り消し、HTTPレスポンスを返します。
GetTCCId(incoming_request_headers) 現在のTCCトランザクションIDの詳細を取得します。

ここで、incoming_request_headersは、キーと値のペアのディクショナリです。

トピック