ApsaraMQ for MQTT から他の Alibaba Cloud サービスにデータをエクスポートするには、データ送信ルールを作成する必要があります。ApsaraMQ for MQTT は、データ送信ルールを使用して、ApsaraMQ for MQTT クライアントからのメッセージを他の Alibaba Cloud サービスに転送します。Alibaba Cloud サービスの API オペレーションを呼び出して、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 サービスにエクスポートできます。詳細については、「ApsaraMQ for MQTT クライアントのステータスイベントのエクスポート」をご参照ください。
ルールソースの設定 ステップで、データソースを指定し、次へ をクリックします。
パラメーター
例
説明
トピック
トピック A
データをエクスポートするソーストピック。ApsaraMQ for MQTT のトピックを指定します。
重要ApsaraMQ for MQTT は複数レベルのトピックをサポートしていますが、ApsaraMQ for RocketMQ は 1 レベルのトピックをサポートしています。したがって、ApsaraMQ for MQTT のレベル 1 のトピックは ApsaraMQ for RocketMQ のトピックにマッピングされ、ApsaraMQ for MQTT の他のレベルのトピックは ApsaraMQ for RocketMQ のメッセージプロパティにマッピングされます。マッピングの詳細については、「ApsaraMQ for MQTT と ApsaraMQ for RocketMQ 間のメッセージ構造のマッピング」をご参照ください。
ルール対象の設定 ステップで、データの転送先を指定し、作成 をクリックします。
パラメーター
例
説明
デスティネーションサービスタイプ
Message Queue for Apache RocketMQ
ソーストピックのデータの転送先となるクラウドサービス。
説明ApsaraMQ for RocketMQ のみサポートされています。
Message Queue for Apache RocketMQ インスタンス
MQ_INST_13801563067*****_BbyOD2jQ
ApsaraMQ for RocketMQ インスタンスの ID。
説明ApsaraMQ for MQTT インスタンスと同じリージョンにあるインスタンスのみを選択できます。
トピック
トピック B
ApsaraMQ for RocketMQ インスタンスのトピック。この例では、ソーストピックのデータはトピック B に転送されます。
データ送信ルールが作成されると、ルール管理 ページでルールを確認できます。
ApsaraMQ for MQTT と ApsaraMQ for RocketMQ 間のメッセージ構造のマッピングについては、「Message Queue for MQTT と Message Queue for Apache RocketMQ 間のメッセージ構造のマッピング」をご参照ください。
データ送信ルールの変更
ルールリストで、編集するルールを見つけます。 操作 列で、 を選択します。
ルールの編集 ページで、ルール ID 以外のすべてのパラメーター値を変更できます。
パラメーター値を変更した後、保存 を ルール対象の設定 手順でクリックします。
データ送信ルールの削除
ルールリストで、削除するルールを見つけます。 操作 列で、 を選択します。
表示されるメッセージで、[OK] をクリックします。
データ送信ルールの有効化
ルールリストで、有効にするルールを見つけます。 操作 列で、 を選択します。
表示されるメッセージで、[OK] をクリックします。
データ送信ルールの無効化
ルールリストで、無効にするルールを見つけます。 操作 列で、 を選択します。
表示されるメッセージで、[OK] をクリックします。
関連情報
他の Alibaba Cloud サービスから ApsaraMQ for MQTT クライアントにデータをプッシュする方法については、「データ受信ルールの管理」をご参照ください。