ApsaraMQ for MQTT デバイスで例外が発生した場合、またはメッセージを予期したとおりに送受信できない場合は、メッセージステータスクエリ機能を使用して、デバイスの状態、サブスクリプション、接続履歴、およびメッセージリストをクエリできます。 これにより、問題の原因をすばやく特定できます。
手順
ApsaraMQ for MQTT コンソール にログオンします。左側のナビゲーションペインで、インスタンスリスト をクリックします。
上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 [インスタンス] ページで、インスタンス名をクリックして インスタンスの詳細 ページに移動します。
[インスタンス] ページで、管理するインスタンスを見つけ、操作 列で を選択します。
デバイスステータスのクエリ ページで、Group ID パラメーターと Device ID パラメーターを設定し、検索 をクリックします。
次の表は、クエリ結果のフィールドについて説明しています。
フィールド
説明
デバイスの状態
Client ID
クライアント ID。
オンラインステータス
クライアントの状態。有効な値:
オンライン
オフライン
クライアントのアドレス
クライアントの IP アドレス。
cleanSession
以前のサブスクリプションとオフラインメッセージがクリーンアップされるかどうかを示します。 詳細については、「用語」トピックの「cleanSession」セクションをご参照ください。
最終更新時間
クライアントの状態が最後に更新された日時。
サブスクリプション
親トピック
クライアントがサブスクライブする親トピック。 親トピックは、ApsaraMQ for MQTT のレベル 1 トピックです。
サブトピック
クライアントがサブスクライブするサブトピック。 サブトピックは、ApsaraMQ for MQTT のレベル 2 トピックまたはレベル 3 トピックです。
QoS
クライアントとブローカー間のメッセージ伝送におけるサービス品質 ( QoS ) レベル。 詳細については、「QoS レベルと cleanSession パラメーターの組み合わせ」をご参照ください。
クエリ結果ページで、デバイストレース タブと メッセージトレース タブをクリックして、デバイスの接続履歴とメッセージリストを表示することもできます。 各タブのパラメーターとパラメーターの説明については、「デバイスの接続履歴のクエリ」および「メッセー トレースのクエリ」をご参照ください。
関連情報
デバイスの接続履歴をクエリする方法については、「デバイスの接続履歴のクエリ」をご参照ください。