All Products
Search
Document Center

ApsaraMQ for MQTT:Mengelola aturan keluar data

Last Updated:Mar 12, 2026

Aturan keluar data meneruskan pesan yang dipublikasikan ke topik ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya. Setelah diaktifkan, pesan tersebut secara otomatis dikirim ke layanan tujuan dan dapat dikonsumsi melalui API-nya. Saat ini, hanya ApsaraMQ for RocketMQ 4.0 yang didukung sebagai tujuan.

Data outbound flow

Cara kerja

Saat membuat aturan keluar data, Anda menentukan topik MQTT sumber dan topik RocketMQ tujuan. ApsaraMQ for MQTT secara terus-menerus meneruskan semua pesan yang dipublikasikan ke topik sumber ke topik tujuan. Anda kemudian dapat mengonsumsi pesan-pesan tersebut melalui API ApsaraMQ for RocketMQ.

ApsaraMQ for MQTT mendukung topik multi-level, sedangkan ApsaraMQ for RocketMQ hanya mendukung topik single-level. Selama penerusan, topik MQTT level-1 dipetakan ke topik RocketMQ, sedangkan sub-level topik MQTT dipetakan ke properti pesan RocketMQ. Untuk detailnya, lihat Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.

Buat aturan keluar data

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 pada kedua instans

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

Untuk membuat aturan keluar data:

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

  2. Di bilah navigasi atas, pilih wilayah tempat instans berada. Pada halaman Instances, klik nama instans untuk membuka halaman Instance Details.

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

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

    ParameterWajibContohDeskripsi
    Rule IDYa111111Pengidentifikasi unik global. Karakter yang diizinkan: huruf, angka, tanda hubung (-), dan garis bawah (_). Harus mengandung setidaknya satu huruf atau angka. Panjang: 3 hingga 64 karakter (dipotong otomatis jika lebih panjang). Tidak dapat diubah setelah dibuat.
    DescriptionTidakmigrate from rocketmqDeskripsi aturan.
    StatusYaEnableApakah aturan diaktifkan saat dibuat. Nilai yang valid: Enable, Disable.
    Rule TypeYaData OutboundJenis aturan. Nilai yang valid: Data Outbound: Meneruskan pesan MQTT ke layanan Alibaba Cloud lainnya. Untuk informasi selengkapnya, lihat Ekspor data dari ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya. Data Inbound: Impor data dari layanan Alibaba Cloud lainnya ke ApsaraMQ for MQTT. Untuk informasi selengkapnya, lihat Impor data dari layanan cloud lainnya ke ApsaraMQ for MQTT. Client Status Notification: Ekspor event status klien ApsaraMQ for MQTT ke layanan Alibaba Cloud lainnya. Untuk informasi selengkapnya, lihat Ekspor event status klien ApsaraMQ for MQTT.
  5. Pada langkah Configure Rule Source, tentukan topik sumber lalu klik Next.

    Penting

    ApsaraMQ for MQTT mendukung topik multi-level, sedangkan ApsaraMQ for RocketMQ hanya mendukung topik single-level. Topik MQTT level-1 dipetakan ke topik RocketMQ, sedangkan sub-level topik MQTT dipetakan ke properti pesan RocketMQ. Untuk detailnya, lihat Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.

    ParameterWajibContohDeskripsi
    TopicYaTopic ATopik MQTT tempat data diekspor.
  6. Pada langkah Configure Rule Destination, tentukan tujuan lalu klik Create.

    ParameterWajibContohDeskripsi
    Destination Service TypeYaMessage Queue for Apache RocketMQHanya ApsaraMQ for RocketMQ yang didukung.
    Message Queue for Apache RocketMQ InstanceYaMQ_INST_13801563067\*\*\*\*\*\_BbyOD2jQID instans RocketMQ. Harus berada di wilayah yang sama dengan instans MQTT.
    TopicYaTopic BTopik tujuan pada instans RocketMQ. Pesan dari topik MQTT sumber diteruskan ke sini.

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

Untuk informasi tentang cara pemetaan pesan MQTT ke pesan RocketMQ, lihat Pemetaan struktur pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.

Edit aturan keluar data

  1. Di halaman Rules, temukan aturan yang dituju. Di kolom Actions, pilih More > Edit.

  2. Di halaman Edit Rule, ubah parameter apa pun kecuali Rule ID.

  3. Klik Save pada langkah Configure Rule Destination.

Hapus aturan keluar data

  1. Di halaman Rules, temukan aturan yang dituju. Di kolom Actions, pilih More > Delete.

  2. Pada kotak dialog konfirmasi, klik OK.

Aktifkan aturan keluar data

  1. Di halaman Rules, temukan aturan yang dituju. Di kolom Actions, pilih More > Enable.

  2. Pada kotak dialog konfirmasi, klik OK.

Nonaktifkan aturan keluar data

  1. Di halaman Rules, temukan aturan yang dituju. Di kolom Actions, pilih More > Disable.

  2. Pada kotak dialog konfirmasi, klik OK.

Batasan

ItemBatasDeskripsi
Aturan per instans100Untuk meminta kuota lebih tinggi, bergabunglah dengan grup DingTalk 35228338.
Deduplikasi aturanSatu aturan untuk setiap jenis per resource internalSetiap topik MQTT mendukung satu aturan data inbound dan satu aturan data outbound. Setiap group ID mendukung satu aturan notifikasi status klien.
Aturan lintas wilayahTidak didukungInstans MQTT (sumber data) dan instans RocketMQ (tujuan data) harus berada di wilayah yang sama.
Versi instans MQTTVersi kernel V3.x.xAturan hanya dapat dibuat pada instans V3.x.x.
Versi instans RocketMQApsaraMQ for RocketMQ 4.0Berlaku untuk aturan data inbound maupun data outbound.

Lihat juga