すべてのXAトランザクションの詳細の取得

get

/admin/v1/xa-transaction

マイクロサービス対応トランザクション・マネージャによって処理され、指定のトランザクション・ステータスと一致するすべてのXAトランザクションの詳細を取得します。問合せパラメータを指定しないと、現在のすべてのXAトランザクションの詳細が取得されます。

リクエスト

サポートされているメディア・タイプ
問合せパラメータ
  • 表示をスキップするオフセットすなわちレコード数を指定します。たとえば、100番目のレコード以降の情報を表示するには、100を入力します。レコード数が多いときは、返される(表示される)レスポンスの数が制限され、{{more }}が{{true }}に設定されて表示するレコードがさらにあることが示されます。{{more }}が{{false }}に設定される場合は、すべてのレコードが表示されています
  • トランザクション・ステータス
    指定できる値: [ "Created", "Preparing", "Prepared", "Committing", "Committed", "Rollingback", "Rolledback", "MarkedRollback", "HeuristicallyCompleted" ]
先頭に戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

OK
本文()
ルート・スキーマ: schema
型: array
ソースを表示
ネストされたスキーマ: xa-transactions
型: object
ソースを表示
ネストされたスキーマ: transactions
型: array
ソースを表示
ネストされたスキーマ: xa-transaction
型: object
ソースを表示
ネストされたスキーマ: branches
型: array
ソースを表示
ネストされたスキーマ: items
型: object
XAトランザクション・ブランチ
ソースを表示
  • XAトランザクション・ブランチ識別子
  • 指定できる値: [ "Enlisted", "Prepared", "Committed", "Rolledback", "HeuristicallyCompleted", "HeuristicallyRolledback" ]
  • XAトランザクション・ブランチ・コールバックURL

400レスポンス

Invalid Arguments

401レスポンス

Unauthorized
先頭に戻る

cURLコマンド

次の例では、cURLを使用してRESTリソースにGETリクエストを送信することによって、すべてのXAトランザクションの詳細を取得する方法を示しています。cURLの詳細は、「cURLの使用」を参照してください

コマンドは1行で入力してください。この例では、読みやすくするために改行を使用しています。

curl -X GET 
     -H "Authorization:Bearer $OTMM_COOKIE"
     https://192.0.2.1:8080/admin/v1/xa-transaction
  • OTMM_COOKIEは、前に認証cookieを格納した変数の名前です。認証cookieの取得および変数への格納の詳細は、認証を参照してください。

  • 192.0.2.1:8080は、RESTエンドポイントURLの例です。この値をRESTエンドポイントURLに変更して、ご使用の環境のIstioイングレス・ゲートウェイにアクセスします。ご使用のサイトのRESTエンドポイントURLを確認する方法の詳細は、リクエストの送信を参照してください。

レスポンス本文の例

JSON形式のレスポンス本文のコンテンツの例を次に示します。値の例は、読みやすくするために...を使用して一部を省いています。ご使用の環境でレスポンスを確認すると、値全体が表示されます。

{
  "more": false,
  "transactions": [
    {
      "begin": 1656909341649,
      "encryptedEntry": "Rw/egNz7....",
      "end": 0,
      "gtrid": "e6808684-5d8c-4ad0-90d2-345a225d0f02",
      "hostname": "otmm-tcs-6499...",
      "keyVersion": "1",
      "nonce": "HUnUlVyEhiFjJSU/",
      "status": "Created",
      "thumbprint": "Bearer eyJhb....",
      "timeout": 600000,
      "userId": "43225c1...",
      "branches": [
        {
          "branchId": "otmm-tcs-0-0001",
          "url": "http://dept1:9091/accounts",
          "resourceManagerId": "DEP1-NODE-1D98-479...",
          "status": "Committed",
          "returnCode": "XA_OK",
          "llrBranch": false,
          "encryptedEntry": "",
          "nonce": "",
          "keyVersion": "",
          "thumbprint": ""
        }
      ]
    }
  ]
}
先頭に戻る