1つのSagaトランザクションの詳細の取得
get
/admin/v1/lra-coordinator/{id}
指定されたSagaトランザクションIDの詳細を取得します。
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- id(必須): string
トランザクションの追跡に使用できる一意のID。
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK
ルート・スキーマ: lra-transaction
型:
ソースを表示
object
- begin(必須): integer(int64)
Sagaトランザクションが開始された時刻。
- closePending(必須): boolean
Sagaクローズ操作が進行中か完了済かを示します。
- end(必須): integer(int64)
Sagaトランザクションが最終状態になった時刻。
- hostname(必須): string
Sagaトランザクションが開始されるMicroTxコーディネータ・インスタンスのID。
- id(必須): string
Sagaトランザクションの一意のトランザクションID。
- parentLra: string
親SagaトランザクションID。ネストされたSagaトランザクションの場合。
- participants: array participants
- status(必須): string
指定できる値:
[ "Active", "Closing", "Closed", "FailedToClose", "Cancelling", "Cancelled", "FailedToCancel" ]
- timeout(必須): integer(int32)
Sagaトランザクション・タイムアウト(ミリ秒)。
- userId(必須): string
Sagaトランザクションを開始したユーザーのID。
ネストされたスキーマ: items
型:
ソースを表示
object
- begin(必須): integer(int64)
Sagaトランザクションが開始された時刻。
- id(必須): string
Sagaトランザクションの一意のトランザクションID。
- links(必須): object links
補正、完了およびステータスの各エンドポイントのSagaトランザクション参加側コールバック・リンク。
- status(必須): string
指定できる値:
[ "Active", "Completing", "Completed", "FailedToComplete", "Compensating", "Compensated", "FailedToCompensate" ]
- timeout(必須): integer(int32)
Sagaトランザクション参加側タイムアウト値(ミリ秒)。
400レスポンス
Invalid Arguments
401レスポンス
Unauthorized
404レスポンス
Not Found
例
cURLコマンド
次の例では、cURLを使用してRESTリソースにGET
リクエストを送信することによって、1つのSagaトランザクションの詳細を表示する方法を示しています。cURLの詳細は、「cURLの使用」を参照してください
コマンドは1行で入力してください。この例では、読みやすくするために改行を使用しています。
curl -X GET -H "Authorization:Bearer $OTMM_COOKIE" https://192.0.2.1:8080/admin/v1/lra-coordinator/15cd86ca-e0b7-4778-8cb6-4b78dfb3b981
-
OTMM_COOKIE
は、前に認証cookieを格納した変数の名前です。認証cookieの取得および変数への格納の詳細は、認証を参照してください。 -
192.0.2.1:8080
は、RESTエンドポイントURLの例です。この値をRESTエンドポイントURLに変更して、ご使用の環境のIstioイングレス・ゲートウェイにアクセスします。ご使用のサイトのRESTエンドポイントURLを確認する方法の詳細は、リクエストの送信を参照してください。 -
15cd86ca-e0b7-4778-8cb6-4b78dfb3b981
は、SagaトランザクションIDの値の例です。この値は、ご使用の環境のSagaトランザクションのトランザクションIDで置き換えてください。
レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。値の例は、読みやすくするために...を使用して一部を省いています。ご使用の環境でレスポンスを確認すると、値全体が表示されます。
{
"begin": 1657273191245,
"closePending": false,
"encryptedEntry": "IDMmg...",
"end": 0,
"hostname": "otmm-tcs-69c4b49b6-854xw",
"id": "15cd86ca-e0b7-4778-8cb6-4b78dfb3b981",
"keyVersion": "1",
"nonce": "e7sEB9HixkmBhVrY",
"parentLra": "",
"participants": null,
"status": "Active",
"thumbprint": "Bearer eyJhb...",
"timeout": 0,
"userId": "43225c1d-a626-4519-8fca-7a60593e3fd5"
}