Anda dapat mengonfigurasi aturan arah keluar untuk ApsaraMQ for MQTT guna mengekspor data dari ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya. Topik ini menjelaskan mekanisme kerja, skenario, dan batasan ekspor data dari ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya, serta pemetaan sumber daya antara keduanya.
Mekanisme kerja
Untuk mengekspor data dari ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya, Anda perlu membuat aturan arah keluar. ApsaraMQ for MQTT menggunakan aturan tersebut untuk meneruskan pesan dari klien ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya. Dengan cara ini, Anda dapat memanggil API layanan Alibaba Cloud untuk mendapatkan pesan dari klien ApsaraMQ for MQTT.
Skenario
Pelaporan Data Klien
Sejumlah besar klien melaporkan data status mereka ke ApsaraMQ for MQTT menggunakan protokol MQTT. Setelah mengonfigurasi aturan arah keluar untuk memetakan topik-topik ApsaraMQ for MQTT dengan topik-topik ApsaraMQ for RocketMQ, Anda dapat memulai konsumen ApsaraMQ for RocketMQ di aplikasi backend untuk memproses data yang dilaporkan.
Batasan
Item | Batasan | Deskripsi |
Jumlah Aturan per Instance | 100 | Jika jumlah default aturan tidak mencukupi untuk kebutuhan bisnis Anda, bergabunglah dengan grup DingTalk 116015007918 untuk menghubungi tim dukungan teknis ApsaraMQ for MQTT. |
Deduplikasi Aturan | Hanya satu aturan dengan tipe yang sama yang dapat dibuat untuk setiap sumber daya internal. | Contohnya, Anda hanya dapat membuat satu aturan untuk notifikasi status klien per ID grup, serta satu aturan arah masuk dan satu aturan arah keluar per topik di ApsaraMQ for MQTT. |
Wilayah | Aturan lintas wilayah tidak didukung. Instance sumber data dan tujuan data harus berada di wilayah yang sama. | Contohnya, jika Anda membuat aturan arah keluar dengan sumber data ApsaraMQ for MQTT di wilayah China (Hangzhou), tujuan data harus berupa instance ApsaraMQ for RocketMQ di wilayah yang sama. |
Versi Instance ApsaraMQ for MQTT | Aturan hanya dapat dibuat untuk instance dengan versi kernel V3.x.x. | Versi kernel instance ApsaraMQ for MQTT dapat dilihat di daftar instance atau halaman Detail Instance di Konsol ApsaraMQ for MQTT. |
Versi Instance ApsaraMQ for RocketMQ | Hanya instance ApsaraMQ for RocketMQ versi 4.0 yang didukung. | Saat bertukar data antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ menggunakan aturan arah masuk atau arah keluar, Anda hanya dapat menggunakan instance ApsaraMQ for RocketMQ versi 4.0. |
Metode pemetaan
Aturan arah keluar memungkinkan Anda memetakan data berdasarkan topik induk ApsaraMQ for MQTT. Anda dapat mengekspor pesan dari topik induk tertentu pada ApsaraMQ for MQTT ke sumber daya di layanan Alibaba Cloud lainnya. Pesan dalam subtopik pada ApsaraMQ for MQTT dipetakan ke properti pesan di ApsaraMQ for Apache RocketMQ.
Tabel 1. Pemetaan
Sumber daya ApsaraMQ for MQTT | Layanan Alibaba Cloud | Sumber daya layanan Alibaba Cloud | Definisi paket |
Topik pada ApsaraMQ for MQTT | ApsaraMQ for RocketMQ | Topik pada ApsaraMQ for RocketMQ | Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ |
Referensi
Untuk informasi lebih lanjut tentang operasi di konsol, lihat Kelola Aturan Arah Keluar Data.