タスク ID を使用して、メッセージトレースクエリタスクの結果をフェッチします。
操作説明
OnsTraceQueryByMsgId または OnsTraceQueryByMsgKey 操作を呼び出してメッセージトレースクエリタスクを作成すると、タスク ID が返されます。 その後、この操作を呼び出してメッセージトレースの詳細を取得できます。 タスク ID は、作成操作によって返される QueryId です。
メッセージトレースクエリタスクには時間がかかります。 タスクを作成した直後にこの操作を呼び出すと、クエリが空の結果を返す場合があります。 この場合は、しばらく待ってから呼び出しをリトライしてください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
mq:GetTraceResult |
get |
*Topic
*Topic
|
なし |
|
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| QueryId |
string |
必須 |
メッセージトレースクエリの結果をフェッチするタスクの ID。 |
272967562652883649157096685**** |
| InstanceId |
string |
任意 |
クエリ対象のメッセージが含まれるインスタンスの ID。 |
MQ_INST_111111111111_DOxxxxxx |
| Topic |
string |
任意 |
クエリ対象のメッセージの Topic。 |
test |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 これは共通パラメーターです。 各リクエストには、問題のトラブルシューティングに使用できる一意の ID があります。 |
84EE24D2-851F-40D6-B99E-4D6AB909**** |
| TraceData |
object |
クエリタスクの結果の詳細。 |
|
| Status |
string |
クエリタスクの結果。 有効な値:
|
finish |
| MsgKey |
string |
クエリタスクに対応するメッセージキー。 |
ORDERID_100 |
| UpdateTime |
integer |
クエリタスクの最終更新時間。 |
1570966877000 |
| CreateTime |
integer |
クエリタスクの作成時間。 |
1570966857000 |
| Topic |
string |
クエリタスクの Topic。 |
test |
| UserId |
string |
クエリを開始したユーザーの ID。 |
27296756265288**** |
| InstanceId |
string |
インスタンス ID。 |
MQ_INST_111111111111_DOxxxxxx |
| MsgId |
string |
クエリタスクに対応するメッセージ ID。 |
1E05791C117818B4AAC23B1BB0CE**** |
| TraceList |
object |
||
| TraceMapDo |
array<object> |
クエリタスクに一致したメッセージトレースのリスト。 |
|
|
array<object> |
|||
| Status |
string |
送信ステータス。 有効な値:
|
SEND_SUCCESS |
| MsgKey |
string |
メッセージキー。 |
ORDERID_100 |
| PubTime |
integer |
メッセージが送信された時間。 |
1570850870478 |
| SubList |
object |
||
| SubMapDo |
array<object> |
メッセージの消費トレースのリスト。 |
|
|
array<object> |
|||
| ClientList |
object |
||
| SubClientInfoDo |
array<object> |
グループ ID に属するクライアントの消費レコードのリスト。 |
|
|
object |
|||
| Status |
string |
消費ステータス。 有効な値:
|
CONSUME_SUCCESS |
| SubTime |
integer |
消費が開始されたときの UNIX タイムスタンプ。 |
1570851590511 |
| ReconsumeTimes |
integer |
この消費の配信試行回数。 |
1 |
| SubGroupName |
string |
クライアントが属するグループ ID。 |
GID_test |
| ClientHost |
string |
コンシューマークライアントのアドレス。 |
30.5.**.** |
| CostTime |
integer |
この消費にかかった時間 (ミリ秒単位)。 |
43 |
| FailCount |
integer |
グループ ID の消費失敗回数。 |
0 |
| SubGroupName |
string |
コンシューマーのグループ ID。 |
GID_test |
| SuccessCount |
integer |
グループ ID の消費成功回数。 |
1 |
| Topic |
string |
メッセージの Topic。 |
test |
| CostTime |
integer |
メッセージの送信にかかった時間 (ミリ秒単位)。 |
24 |
| Tag |
string |
メッセージタグ。 |
TagA |
| MsgId |
string |
メッセージ ID。 |
0BC1F01800002A9F000000531246**** |
| PubGroupName |
string |
プロデューサークライアントで設定されたグループ ID。 |
GID_test |
| BornHost |
string |
プロデューサークライアントのアドレス。 |
30.5.**.** |
| QueryId |
string |
クエリタスクの ID。 |
272967562652883649157096685**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "84EE24D2-851F-40D6-B99E-4D6AB909****",
"TraceData": {
"Status": "finish",
"MsgKey": "ORDERID_100",
"UpdateTime": 1570966877000,
"CreateTime": 1570966857000,
"Topic": "test",
"UserId": "27296756265288****",
"InstanceId": "MQ_INST_111111111111_DOxxxxxx",
"MsgId": "1E05791C117818B4AAC23B1BB0CE****",
"TraceList": {
"TraceMapDo": [
{
"Status": "SEND_SUCCESS",
"MsgKey": "ORDERID_100",
"PubTime": 1570850870478,
"SubList": {
"SubMapDo": [
{
"ClientList": {
"SubClientInfoDo": [
{
"Status": "CONSUME_SUCCESS",
"SubTime": 1570851590511,
"ReconsumeTimes": 1,
"SubGroupName": "GID_test",
"ClientHost": "30.5.**.**",
"CostTime": 43
}
]
},
"FailCount": 0,
"SubGroupName": "GID_test",
"SuccessCount": 1
}
]
},
"Topic": "test",
"CostTime": 24,
"Tag": "TagA",
"MsgId": "0BC1F01800002A9F000000531246****",
"PubGroupName": "GID_test",
"BornHost": "30.5.**.**"
}
]
},
"QueryId": "272967562652883649157096685****"
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。