Aturan outbound data meneruskan pesan dari klien ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya, memungkinkan aplikasi backend Anda mengonsumsi pesan MQTT melalui API layanan tujuan tanpa perlu terhubung langsung ke Broker MQTT.
Cara kerja
Setiap aturan outbound data menetapkan pemetaan antara parent topic ApsaraMQ for MQTT dan resource di layanan Alibaba Cloud tujuan. Setelah aturan diaktifkan, setiap pesan yang dipublikasikan ke parent topic yang dipetakan akan secara otomatis diteruskan ke layanan tujuan tersebut.

Kasus penggunaan
Pelaporan data klien
Saat sejumlah besar perangkat melaporkan data status melalui protokol MQTT, gunakan aturan outbound data untuk mengarahkan pesan tersebut ke ApsaraMQ for RocketMQ guna diproses oleh backend:
Petakan parent topic ApsaraMQ for MQTT ke topik ApsaraMQ for RocketMQ melalui aturan outbound data.
Jalankan konsumen di layanan backend Anda untuk membaca dari topik RocketMQ dan memproses data yang masuk.
Batasan
Item | Batas | Detail |
Rules per instance | 100 | Untuk meminta kuota yang lebih tinggi, bergabunglah dengan grup DingTalk 116015007918 dan hubungi tim dukungan teknis ApsaraMQ for MQTT. |
Rule deduplication | Satu aturan dari tipe yang sama per resource internal | Setiap group ID mendukung satu aturan notifikasi status klien. Setiap topik ApsaraMQ for MQTT mendukung satu aturan inbound data dan satu aturan outbound data. |
Region | Hanya dalam satu wilayah (same-region) | Sumber data dan tujuan data harus berada di wilayah yang sama. Misalnya, jika sumber data adalah instans ApsaraMQ for MQTT di wilayah China (Hangzhou), maka tujuannya juga harus berada di wilayah China (Hangzhou). |
ApsaraMQ for MQTT instance version | Versi kernel V3.x.x | Lihat versi kernel dari daftar instans atau halaman Detail Instans di Konsol ApsaraMQ for MQTT. |
ApsaraMQ for RocketMQ instance version | Hanya ApsaraMQ for RocketMQ 4.0 | Aturan inbound data dan aturan outbound data hanya mendukung instans ApsaraMQ for RocketMQ 4.0. |
Pemetaan topik
Aturan outbound data melakukan pemetaan pada level parent topic. Semua pesan yang dipublikasikan ke parent topic tertentu di ApsaraMQ for MQTT diekspor ke resource yang sesuai di layanan tujuan. Subtopik di ApsaraMQ for MQTT dipetakan ke message properties di ApsaraMQ for RocketMQ.
Tabel berikut mencantumkan pemetaan resource yang didukung:
Resource ApsaraMQ for MQTT | Layanan tujuan | Resource tujuan | Referensi struktur pesan |
Topics | ApsaraMQ for RocketMQ | Topics | Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ |
Langkah selanjutnya
Kelola aturan outbound data: Buat, ubah, dan hapus aturan di Konsol.
Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ: Pelajari cara bidang pesan MQTT dipetakan ke bidang pesan RocketMQ.