Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


7.4.4 HMP-PCTOのKubernetesアプリケーションが強制シャットダウンしたときの挙動

グレースフルシャットダウンは、ユーザが事前に指定した猶予時間を過ぎた場合、トランザクション処理やリクエスト処理が処理中でもPodがシャットダウンします。

このときのKubernetesアプリケーションのトランザクションの決着結果およびユーザへの影響を次の表に示します。

表7‒5 HMP-PCTOのKubernetesアプリケーションが強制シャットダウンしたときのトランザクションの決着結果およびユーザへの影響

Kubernetesアプリケーション

トランザクションの決着結果

最終的なOrchestratorの挙動

備考

Orchestrator

ロールバックします。

Podのシャットダウンによって、Orchestratorのクライアントへの応答が返りません。

仕掛中のトランザクションはParticipantのトランザクション決着監視タイマによって、ロールバックします。

Entity-Service(Participantコンテナを含まないPodとする場合)

KFSG63105-Wメッセージを出力します。

Orchestratorがレスポンスを受け取れないため通信エラーとなり、ロールバックに決着します。

SQL-Participant

未決着トランザクションのRecovery機能によってロールバックします。

TCC-Participant

TP1-Bridge(TP1連携機能を使用する場合)

Mediator

正常に決着します。

正常に動作します。

残存するほかのMediatorや補助合意機能によって決着します。