7.4.4 HMP-PCTOのKubernetesアプリケーションが強制シャットダウンしたときの挙動
グレースフルシャットダウンは、ユーザが事前に指定した猶予時間を過ぎた場合、トランザクション処理やリクエスト処理が処理中でもPodがシャットダウンします。
このときのKubernetesアプリケーションのトランザクションの決着結果およびユーザへの影響を次の表に示します。
|
Kubernetesアプリケーション |
トランザクションの決着結果 |
最終的なOrchestratorの挙動 |
備考 |
|---|---|---|---|
|
Orchestrator |
ロールバックします。 |
Podのシャットダウンによって、Orchestratorのクライアントへの応答が返りません。 |
仕掛中のトランザクションはParticipantのトランザクション決着監視タイマによって、ロールバックします。 |
|
Entity-Service(Participantコンテナを含まないPodとする場合) |
KFSG63105-Wメッセージを出力します。 |
Orchestratorがレスポンスを受け取れないため通信エラーとなり、ロールバックに決着します。 |
|
|
SQL-Participant |
未決着トランザクションのRecovery機能によってロールバックします。 |
||
|
TCC-Participant |
|||
|
TP1-Bridge(TP1連携機能を使用する場合) |
|||
|
Mediator |
正常に決着します。 |
正常に動作します。 |
残存するほかのMediatorや補助合意機能によって決着します。 |