All Products
Search
Document Center

ApsaraMQ for MQTT:Kelola aturan masuk data

Last Updated:Mar 12, 2026

Aturan masuk data mengarahkan pesan dari layanan Alibaba Cloud lain ke klien ApsaraMQ for MQTT melalui protokol MQTT. Anda dapat memanggil operasi API layanan Alibaba Cloud untuk mengirim data ke klien ApsaraMQ for MQTT. Saat ini, hanya ApsaraMQ for RocketMQ yang didukung sebagai sumber data.

Data inbound flow

Cara kerja aturan masuk data

Aturan masuk data menjembatani topik RocketMQ ke topik MQTT. Setelah diaktifkan, pesan yang dipublikasikan ke topik RocketMQ akan diteruskan secara otomatis ke topik MQTT yang ditentukan dan dikirimkan ke klien MQTT yang berlangganan.

MQTT mendukung topik multi-level (misalnya, a/b/c), sedangkan RocketMQ hanya mendukung topik level tunggal. Untuk menjembatani perbedaan ini, topik MQTT level-1 dipetakan ke topik RocketMQ, dan level yang lebih dalam dipetakan ke properti pesan RocketMQ. Untuk logika pemetaan lengkap, lihat Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instans ApsaraMQ for MQTT dengan versi kernel V3.x.x

  • Instans ApsaraMQ for RocketMQ 4.0 di wilayah yang sama dengan instans MQTT

  • Topik yang telah dibuat di kedua instans RocketMQ dan MQTT

Lihat versi kernel instans ApsaraMQ for MQTT di daftar instans atau pada halaman Instance Details di Konsol ApsaraMQ for MQTT.

Batasan

ResourceLimitDescription
Rules per instance100Untuk meminta kuota yang lebih tinggi, bergabunglah dengan grup DingTalk 35228338 untuk menghubungi dukungan teknis ApsaraMQ for MQTT.
Rule deduplicationSatu aturan untuk setiap jenis per resource internalMisalnya, setiap topik MQTT mendukung satu aturan masuk data dan satu aturan keluar data. Setiap group ID mendukung satu aturan notifikasi status klien.
Cross-region rulesTidak didukungSumber data dan tujuan data harus berada di wilayah yang sama.
MQTT instance versionHanya versi kernel V3.x.xVersi sebelumnya tidak mendukung aturan.
RocketMQ instance versionHanya ApsaraMQ for RocketMQ 4.0Versi lain tidak didukung untuk aturan masuk atau keluar data.

Catatan penggunaan

Saat broker ApsaraMQ for RocketMQ sedang diperbarui, klien MQTT mungkin menerima pesan dengan latensi yang meningkat melalui aturan masuk data. Untuk jadwal pemeliharaan terjadwal, lihat Daftar Pemberitahuan.

Komponen aturan

Setiap aturan masuk data terdiri dari tiga bagian:

ComponentDescriptionRequired
Basic informationID aturan (unik global, tidak dapat diubah setelah dibuat), deskripsi, status (diaktifkan atau dinonaktifkan), dan jenis aturan.Ya
Rule sourceInstans dan topik ApsaraMQ for RocketMQ tempat pesan diambil.Ya
Rule destinationTopik ApsaraMQ for MQTT tempat pesan dikirimkan.Ya

Buat aturan masuk data

  1. Masuk ke Konsol ApsaraMQ for MQTT. Di panel navigasi kiri, klik Instances.

  2. Di bilah navigasi atas, pilih wilayah instans target. Klik nama instans untuk membuka halaman Instance Details.

  3. Di panel navigasi kiri, klik Rules. Di pojok kiri atas halaman Rules, klik Create Rule.

  4. Pada langkah Configure Basic Information, atur parameter berikut lalu klik Next.

    ParameterExampleDescription
    Rule ID111111Pengidentifikasi unik global. Mendukung huruf, angka, tanda hubung (-), dan garis bawah (_). Harus mengandung setidaknya satu huruf atau angka. Panjang: 3–64 karakter. Dipotong otomatis jika lebih panjang. Tidak dapat diubah setelah dibuat.
    Descriptionmigrate from rocketmqDeskripsi teks untuk aturan tersebut.
    StatusEnableApakah akan segera mengaktifkan aturan. Nilai yang valid: Enable, Disable.
    Rule TypeData InboundPilih Data Inbound untuk mengimpor data dari layanan Alibaba Cloud lain ke ApsaraMQ for MQTT.
  5. Pada langkah Configure Rule Source, tentukan sumber data lalu klik Next.

    ParameterExampleDescription
    Source Service TypeMessage Queue for Apache RocketMQLayanan cloud tempat data diteruskan. Hanya ApsaraMQ for RocketMQ yang didukung.
    Message Queue for Apache RocketMQ InstanceMQ_INST_13801563067\*\*\*\*\*\_BbyOD2jQID instans RocketMQ. Harus berada di wilayah yang sama dengan instans MQTT.
    TopicTopic ATopik RocketMQ yang pesannya diteruskan ke ApsaraMQ for MQTT.
  6. Pada langkah Configure Rule Destination, tentukan topik MQTT target lalu klik Create.

    ParameterExampleDescription
    TopicTopic BTopik MQTT tempat data dikirimkan. Karena MQTT mendukung topik multi-level sedangkan RocketMQ tidak, topik MQTT level-1 dipetakan ke topik RocketMQ, dan level lainnya dipetakan ke properti pesan RocketMQ. Untuk detailnya, lihat Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.

Setelah aturan dibuat, aturan tersebut akan muncul di halaman Rules.

Kelola aturan yang ada

Di halaman Rules, temukan aturan target di daftar aturan. Di kolom Actions, pilih More, lalu pilih operasi yang diinginkan:

OperationSteps
Edit a rulePilih Edit. Di halaman Edit Rule, ubah parameter sesuai kebutuhan. Semua parameter kecuali Rule ID dapat diubah. Klik Save pada langkah Configure Rule Destination untuk menerapkan perubahan.
Delete a rulePilih Delete. Di kotak dialog konfirmasi, klik OK.
Enable a rulePilih Enable. Di kotak dialog konfirmasi, klik OK.
Disable a rulePilih Disable. Di kotak dialog konfirmasi, klik OK.

Topik terkait