メッセージ再生は、記録されたデバイス通信メッセージを再送信して、実際のデバイス操作をシミュレートします。例外発生後のメッセージのバックフィル、プロダクト開発、テストのために、特定の過去の期間のデバイスからクラウドへのメッセージ、またはクラウドからデバイスへのメッセージを再生できます。
サポートされるメッセージタイプ
-
デバイスからクラウドへのメッセージ
-
AMQP サーバー側サブスクリプションベースのコンシューマーグループ:指定されたコンシューマーグループ経由でルーティングされたデバイスメッセージを再生します。
-
データ転送:指定されたメッセージパーサによって転送されたデバイスメッセージを再生します。
-
-
クラウドからデバイスへのメッセージ
ビジネスサーバーまたは IoT Platform から、プロダクト配下のすべてのデバイス、または単一のデバイスに送信されたメッセージを再生します。
制限事項
-
Enterprise Edition インスタンスのみがメッセージ再生をサポートします。
-
IoT Platform は、QoS 0 のメッセージを 1 日間、QoS 1 のメッセージを 7 日間保持します。再生用に選択した期間内にデータが存在することを確認してください。
-
AMQP サーバー側サブスクリプションベースのコンシューマーグループのメッセージを再生する場合、そのコンシューマーグループのクライアントはオンラインである必要があります。
-
データ転送機能を使用してメッセージを再生する場合、関連するデータ転送ルールまたはメッセージパーサが実行中である必要があります。
-
メッセージ再生は、再生されるメッセージの数に比例して、ご利用の Enterprise Edition インスタンスの アップストリームおよびダウンストリームメッセージ TPS または メッセージ転送 TPS を消費します。再生タスクは、インスタンスで利用可能な アップストリームおよびダウンストリームメッセージ TPS または メッセージ転送 TPS の 50% を超えません。
メッセージ再生タスクの作成
-
IoT Platform コンソールにログインします。
-
[インスタンス概要] ページで、ターゲット環境を選択し、ターゲットインスタンスを見つけて、その ID またはエイリアスをクリックします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
プロダクトを選択し、[メッセージ再生] タブをクリックします。
-
[再生タスクの作成] をクリックします。
-
画面の指示に従って、[再生期間] と [再生するメッセージタイプ] を選択します。
UI に表示される次の制限事項に注意してください:最大再生期間は 7 日間です。QoS 0 のメッセージは 1 日間、QoS 1 は 7 日間保持されます。再生タスクは、インスタンスで利用可能な TPS の 50% を超えて消費しません。[再生するメッセージタイプ] で、[デバイスから IoT Platform に報告されたメッセージ] または [IoT Platform からデバイスに送信されたメッセージ] を選択します。また、ターゲット コンシューマーグループ を選択する必要があります。デフォルト値は [デフォルトのコンシューマーグループ] です。
-
[OK] をクリックします。
タスクは、初期 [ステータス] が [作成中] の状態で作成され、その後 [ステータス] は [未開始] に変わります。
メッセージ再生タスクの開始
タスクを開始して、メッセージの再生を始めます。
-
リストでタスクを見つけ、[操作] 列の [開始] をクリックします。
-
[OK] をクリックします。
タスクのステータスが [開始済み] に変わります。再生が終了すると、ステータスは [完了] になります。
再生されたメッセージの表示
再生タスクが [完了] になった後、[クラウド実行ログ] タブで再生されたメッセージを表示します。詳細については、「クラウド実行ログ」をご参照ください。
その他の操作
-
実行中のタスクを一時停止するには、[操作] 列の [停止] をクリックし、[OK] をクリックして再生を一時停止します。
-
停止または完了したタスクを削除するには、[操作] 列の [削除] をクリックし、[OK] をクリックします。