Hitachi

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


8.1.3 メッセージの説明

〈この項の構成〉

(1) メッセージテキストの形式

メッセージテキストは英文です。次の形式が基本となります。

メッセージ主文 (詳細情報名 = 詳細情報, 詳細情報名 = 詳細情報...)

【メッセージテキスト例】

The aaa server ended abnormally. (information 1 = aa....aa, information 2 = bb....bb, information 3 = cc....cc)

詳細情報は動的にテキストとして埋め込まれます。

(2) 詳細情報の出力要否

障害発生時には、値が取得可能な場合、次の情報を詳細情報として出力します。

【メッセージテキスト例】

Test message. (branchxid = aa....aa)

aa....aa:ブランチXID

Test message. (rootxid = aa....aa)

aa....aa:ルートXID

次の情報は、メッセージログ出力処理で付与するため、詳細情報での出力は不要です。

(3) 例外の扱い

処理中に例外をthrowする場合、次のとおりメッセージを出力します。

(4) 記載例KFSG10000の場合

メッセージの記載例を次に示します。

(5) メッセージで出力するパラメタ名の形式

メッセージ中のパラメタ名はケバブケースで出力します。

パラメタがMediatorのパラメタの場合はキャメルケースに置き換えてパラメタの確認を行ってください。

例:(parameter = jp.co.Hitachi.soft.participant.sender.queue-size)

(parameter = jp.co.Hitachi.soft.participant.sender.queue-size)の場合、キャメルケースでのパラメタ名はパッケージ名"jp.co.Hitachi.soft"を除いた"participant.sender.queueSize"となります。