Hitachi

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


8.2.3 例外の一覧

HMP-PCTOのトランザクション制御がサポートする例外の一覧を示します。

表8‒2 例外の一覧

項番

パッケージ名

例外名

説明

ユーザによる例外送出可否

1

jp.co.Hitachi.soft.hmppcto.interceptor

RollbackTerminationException

トランザクションがロールバック決着した場合に送出する例外です。

2

jp.co.Hitachi.soft.hmppcto.interceptor

TerminationFailureException

トランザクションの決着結果が不明の場合に送出する例外です。

3

jp.co.Hitachi.soft.hmppcto.lb.exception

PodNotFoundException

APに指定したサービスに紐づくPodが存在しない場合に送出する例外です。リクエストの実行の前処理で送出します。

4

jp.co.Hitachi.soft.hmppcto.lb.exception

ServiceNotFoundException

APに指定したサービスが存在しない場合に送出する例外です。リクエストの実行の前処理で送出します。

5

jp.co.Hitachi.soft.hmppcto.transaction

TransactionBranchException

トランザクションではない呼び出し元で@PctoTransactionBranchを指定したメソッドを呼び出した場合に送出する例外です。

6

jp.co.Hitachi.soft.hmppcto.transaction

TransactionSystemException

サービス情報の参照時に障害が発生した場合に送出する例外です。

主にOrchestratorの初期化時、トランザクションの開始時に送出します。