OnsMessageTrace 操作を呼び出して、メッセージ ID に基づいてメッセージが消費されたかどうかを判断できます。
操作説明
-
この操作を使用して、消費例外が発生したときにメッセージの消費ステータスを確認し、初期のトラブルシューティングを行うことができます。
-
この操作は、ApsaraMQ for RocketMQ の内部オフセットメカニズムに基づいています。 ほとんどのシナリオで結果は信頼できます。 ただし、オフセットをリセットしたり、メッセージをパージしたりすると、結果が不正確になる場合があります。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
mq:QueryMessageTrace |
get |
Topic
Topic
|
なし |
|
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Topic |
string |
必須 |
メッセージの Topic。 |
test-mq_topic |
| MsgId |
string |
必須 |
トレースをクエリするメッセージの ID。 これはメッセージ ID です。 |
1E05791C117818B4AAC23B1BB0CE**** |
| InstanceId |
string |
任意 |
メッセージが属するインスタンスの ID。 |
MQ_INST_111111111111_DOxxxxxx |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 これは共通パラメーターです。 各リクエストには一意の ID があります。 この ID を使用して、問題のトラブルシューティングを行います。 |
EAE5BE23-37A1-4354-94D6-E44AE17E**** |
| Data |
object |
||
| MessageTrack |
array<object> |
クエリ結果。 |
|
|
object |
|||
| TrackType |
string |
現在のステータス。 有効な値:
|
CONSUMED |
| ConsumerGroup |
string |
Topic をサブスクライブするコンシューマーのグループ ID。 |
GID_test_group_id |
| InstanceId |
string |
メッセージが属するインスタンスの ID。 |
MQ_INST_111111111111_DOxxxxxx |
例
成功レスポンス
JSONJSON
{
"RequestId": "EAE5BE23-37A1-4354-94D6-E44AE17E****",
"Data": {
"MessageTrack": [
{
"TrackType": "CONSUMED",
"ConsumerGroup": "GID_test_group_id",
"InstanceId": "MQ_INST_111111111111_DOxxxxxx"
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。