ApsaraMQ for MQTT クライアントがオンラインまたはオフラインになると、ApsaraMQ for MQTT ブローカーは、設定したルールに基づいて、クライアントステータス通知を Alibaba Cloud サービスにプッシュします。Elastic Compute Service (ECS) インスタンスにデプロイされたバックエンドサービスアプリケーションは、Alibaba Cloud サービスからのクライアントステータス通知をサブスクライブして、ApsaraMQ for MQTT クライアントがオンラインまたはオフラインになったときに通知を受信できます。
プロセス

クライアントステータス通知のルールの作成
ApsaraMQ for MQTT コンソール にログオンします。左側のナビゲーションペインで、インスタンスリスト をクリックします。
上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。[インスタンス] ページで、インスタンス名をクリックして インスタンスの詳細 ページに移動します。
左側のナビゲーションペインで、ルール管理 をクリックします。[ルール] ページの左上隅にある ルールの作成 をクリックします。
ルールの作成 ページで、次の手順を実行します。
基本情報の設定 ステップで、次のパラメーターを構成し、次へ をクリックします。
パラメーター
例
説明
ルール ID
111111
ルールの ID。ID は、ルールのグローバルに一意な識別子です。
ルール ID には、文字、数字、ハイフン (-)、アンダースコア (_) のみを含めることができ、少なくとも 1 つの文字または数字を含める必要があります。
ルール ID は 3 ~ 64 文字である必要があります。値に 64 文字を超える文字が含まれている場合は、自動的に切り捨てられます。
ルールの ID は、ルールが作成された後に更新することはできません。
説明
rocketmq から移行
ルールの説明。
ステータス
有効
現在のルールを有効にするかどうかを指定します。有効な値:
有効
無効
ルールタイプ
クライアントステータス通知
ルールのタイプ。有効な値:
データ送信: ルールは、ApsaraMQ for MQTT から他の Alibaba Cloud サービスにデータをエクスポートするために使用されます。詳細については、「ApsaraMQ for MQTT から他の Alibaba Cloud サービスへのデータのエクスポート」をご参照ください。
データ受信: ルールは、他の Alibaba Cloud サービスから ApsaraMQ for MQTT にデータをインポートするために使用されます。詳細については、「他のクラウドサービスから ApsaraMQ for MQTT へのデータのインポート」をご参照ください。
クライアントステータス通知: ルールは、ApsaraMQ for MQTT クライアントのオンラインイベントとオフラインイベントのデータを他の Alibaba Cloud サービスにエクスポートするために使用されます。詳細については、「Message Queue for MQTT クライアントのオンラインイベントとオフラインイベントのエクスポート」をご参照ください。
ルールソースの設定 ステップで、データソースを指定し、次へ をクリックします。
パラメーター
例
説明
グループ ID
GID_Client_Status
イベントデータのエクスポート元となるデバイスのグループ ID。グループ ID については、「用語」をご参照ください。
ルール対象の設定 ステップで、データの転送先を指定し、作成 をクリックします。
パラメーター
例
説明
デスティネーションサービスタイプ
Message Queue for Apache RocketMQ
ApsaraMQ for MQTT クライアントのイベントデータを転送するクラウドサービス。
説明ApsaraMQ for RocketMQ のみがサポートされています。
Message Queue for Apache RocketMQ インスタンス
MQ_INST_13801563067*****_BbyOD2jQ
データの転送先となる ApsaraMQ for RocketMQ インスタンスの ID。
説明ApsaraMQ for MQTT インスタンスと同じリージョンにあるインスタンスのみを選択できます。
トピック
TopicB
データの転送先となる ApsaraMQ for RocketMQ トピック。この例では、ApsaraMQ for MQTT クライアントのオンラインイベントまたはオフラインイベントに関する通知がトピック B に転送されます。
ルール管理 ページで、作成したクライアントステータス通知ルールを表示できます。
クライアントステータス通知のルールの編集
ルール一覧で、編集するルールを見つけます。操作 列で、 を選択します。
ルールの編集 ページで、ルール ID 以外のパラメーター値をすべて変更できます。
パラメーター値を変更した後、保存 を ルール対象の設定 手順でクリックします。
クライアントステータス通知のルールの削除
ルール一覧で、削除するルールを見つけます。操作 列で、 を選択します。
表示されるメッセージで、[OK] をクリックします。
クライアントステータス通知のルールを有効にする
ルール一覧で、有効にするルールを見つけます。操作 列で、 を選択します。
表示されるメッセージで、[OK] をクリックします。
クライアントステータス通知のルールを無効にする
ルール一覧で、無効にするルールを見つけます。操作 列で、 を選択します。
表示されるメッセージで、[OK] をクリックします。