全部产品
Search
文档中心

:Batasan Penggunaan

更新时间:Nov 09, 2025

Topik ini menjelaskan batasan untuk data deret waktu dalam ApsaraMQ for MQTT. Untuk menghindari pengecualian program, pastikan menetapkan data deret waktu ke nilai dalam batas yang ditentukan saat menggunakan ApsaraMQ for MQTT. Tabel pada bagian berikutnya merinci batasan tersebut.

Jika Anda menggunakan instance ApsaraMQ for MQTT Edisi Platinum Perusahaan, Anda dapat menentukan nilai kustom untuk metrik tertentu dalam tabel berikut sesuai dengan kebutuhan bisnis Anda. Untuk menentukan nilai kustom tersebut, hubungi dukungan teknis ApsaraMQ for MQTT.

Tabel 1. Batasan Penggunaan Antrian Pesan untuk MQTT
Data Deret WaktuBatasanDeskripsi
Panjang nama topik64 karakterSaat Anda menggunakan ApsaraMQ for MQTT untuk mengirim dan menerima pesan, panjang nama topik tidak boleh melebihi 64 karakter. Jika tidak, Anda tidak dapat mengirim atau menerima pesan.
Penggunaan topik lintas wilayahTidak adaTopik dari instance ApsaraMQ for MQTT harus berada di wilayah yang sama dengan topik dari instance persistensi pesan backend, seperti instance ApsaraMQ for RocketMQ, yang mana Antrian Pesan untuk instance MQTT terikat.
Karakter yang diizinkan dalam nama topik dan ID klienDigit, huruf, tanda hubung (-), dan garis bawah (_)Nama topik atau ID klien dalam ApsaraMQ for MQTT tidak boleh mengandung karakter non-konvensional seperti garis miring (/), titik dua (:), koma (,), dan tanda persen (%). Jika nama topik atau ID klien mengandung karakter non-konvensional, koneksi klien mungkin gagal dan pesan mungkin tidak dapat dikirim atau diterima.
Panjang ID klien64 karakterSaat Anda menggunakan ApsaraMQ for MQTT untuk mengirim dan menerima pesan, ID klien tidak boleh melebihi 64 karakter. Jika tidak, klien mungkin terputus.
Ukuran pesan64 KBPesan tidak boleh melebihi ukuran 64 KB. Jika tidak, pesan akan dibuang. Anda dapat menentukan nilai kustom untuk data deret waktu ini dalam instance Enterprise Platinum Edition.
Periode retensi pesanTiga hariPesan offline hanya dapat disimpan hingga tiga hari jika parameter QoS diatur ke 1 dan parameter cleanSession diatur ke false. Setelah tiga hari, pesan offline secara otomatis dihapus. Anda dapat menentukan nilai kustom untuk data deret waktu ini dalam instance Enterprise Platinum Edition.
Transaksi pesan per detik (TPS)Batasannya bervariasi berdasarkan spesifikasi instance.
  • Untuk instance langganan, pembatasan diberlakukan berdasarkan spesifikasi yang dibeli. Pengiriman pesan ke klien Antrian Pesan untuk MQTT yang dimaksud tidak dapat dijamin jika batas atas yang ditentukan dalam spesifikasi instance dilampaui.
  • TPS pesan instance bayar sesuai pemakaian tidak boleh melebihi 50.000. Jika tidak, pembatasan mungkin dipicu. Jika Anda ingin meningkatkan TPS pesan, hubungi dukungan teknis ApsaraMQ for MQTT.
  • Klien Antrian Pesan untuk MQTT hanya dapat mengirim dan menerima sejumlah kecil pesan. SDK tertentu tidak mendukung sejumlah besar TPS pesan. Kami merekomendasikan agar Anda menetapkan TPS pesan pada klien Antrian Pesan untuk MQTT tidak lebih dari 20. Jika Anda ingin meningkatkan TPS pesan pada broker Anda, Anda dapat menggunakan klien ApsaraMQ for RocketMQ.
Jumlah klien yang terhubungBatasannya bervariasi berdasarkan spesifikasi instance.Untuk instance langganan, pembatasan diberlakukan berdasarkan spesifikasi yang dibeli. Stabilitas koneksi tidak dapat dijamin jika batas atas yang ditentukan dalam spesifikasi instance dilampaui. Untuk instance bayar sesuai pemakaian, pembatasan tidak diberlakukan. Secara default, fitur pemantauan dan peringatan diaktifkan. Kami merekomendasikan agar Anda menentukan ambang batas pemantauan dan peringatan berdasarkan kebutuhan bisnis Anda.
Jumlah langgananBatasannya bervariasi berdasarkan spesifikasi instance.Untuk instance langganan, pembatasan diberlakukan berdasarkan spesifikasi yang dibeli. Integritas langganan tidak dapat dijamin jika batas atas yang ditentukan dalam spesifikasi instance dilampaui. Untuk instance bayar sesuai pemakaian, pembatasan tidak diberlakukan. Secara default, fitur pemantauan dan peringatan diaktifkan. Kami merekomendasikan agar Anda menentukan ambang batas pemantauan dan peringatan berdasarkan kebutuhan bisnis Anda.
Jumlah topik yang dapat dilanggan oleh satu klien Antrian Pesan untuk MQTT30Setiap klien Antrian Pesan untuk MQTT dapat melanggan hingga 30 topik saat ApsaraMQ for MQTT digunakan untuk mengirim dan menerima pesan. Langganan baru tidak dapat ditambahkan jika batas dilampaui. Anda dapat menentukan nilai kustom untuk data deret waktu ini dalam instance Enterprise Platinum Edition.
Konfigurasi QoS dan cleanSessionParameter cleanSession tidak dapat diatur ke false saat parameter QoS diatur ke 2.Broker ApsaraMQ for MQTT tidak mendukung langganan saat parameter QoS diatur ke 2 dan parameter cleanSession diatur ke false. Untuk menerima pesan offline, atur parameter QoS ke 1 dan parameter cleanSession ke false.
Masa berlaku token30 HariMasa berlaku token adalah 30 hari. Saat Anda memanggil operasi ApplyToken untuk mengajukan token dan parameter ExpireTime diatur ke nilai lebih dari 30, token dikembalikan dan tidak ada kesalahan yang dilaporkan, tetapi token hanya valid selama 30 hari.
Urutan pesanPesan dikirim dalam urutan yang sama seperti saat diproduksi.Saat Anda menggunakan ApsaraMQ for MQTT untuk mengirim dan menerima pesan, hanya urutan pengiriman pesan yang dijamin. Jika Anda ingin mengonsumsi pesan secara berurutan, Anda harus menggunakan ApsaraMQ for RocketMQ untuk menerima pesan melalui TCP.
Periode tunggu untuk pesan offline10 detikPertama kali broker Antrian Pesan untuk MQTT mendorong pesan, broker dapat menentukan apakah pesan diubah menjadi pesan offline hanya setelah pesan habis waktu atau gagal. Periode tunggu berkisar antara 5 detik hingga 10 detik.
Jumlah pesan offline yang disimpan1.000.000Broker Antrian Pesan untuk MQTT dari sebuah instance membatasi jumlah pesan offline yang disimpan di broker. Jika batas atas dilampaui, broker Antrian Pesan untuk MQTT menghapus pesan offline yang tersimpan paling awal. Untuk menghindari jumlah pesan offline yang berlebihan, konfigurasikan parameter cleanSession berdasarkan kebutuhan bisnis Anda saat Anda melanggan topik.

Jika nilai maksimum default tidak memenuhi kebutuhan bisnis Anda, hubungi dukungan teknis ApsaraMQ for MQTT.

Jumlah langganan yang mengandung wildcardSetiap topik induk mendukung hingga 100 langganan yang mengandung wildcard. Broker Antrian Pesan untuk MQTT mendukung sejumlah langganan aktif yang terbatas yang mengandung wildcard untuk setiap topik induk. Saat nilai maksimum dilampaui, broker Antrian Pesan untuk MQTT hanya memuat 100 langganan. Akibatnya, beberapa pelanggan mungkin gagal menerima pesan. Kami merekomendasikan agar Anda secara ketat mengontrol jumlah langganan yang mengandung wildcard.
Alamat IP dari titik akhir untuk nama domain ApsaraMQ for MQTTTidak ada
Alamat IP dapat berubah secara tak terduga. Jangan asumsikan bahwa alamat IP tetap. Tim teknis ApsaraMQ for MQTT tidak bertanggung jawab atas kerusakan dan kerugian langsung atau tidak langsung dalam skenario berikut:
  • Klien Antrian Pesan untuk MQTT Anda menggunakan alamat IP alih-alih nama domain untuk mengakses broker Antrian Pesan untuk MQTT. Alamat IP asli menjadi tidak valid setelah tim teknis Antrian Pesan untuk MQTT memperbarui resolusi nama domain.
  • Kebijakan firewall pada alamat IP dikonfigurasi dalam jaringan tempat klien Antrian Pesan untuk MQTT Anda berjalan. Alamat IP baru diblokir karena kebijakan firewall setelah tim teknis Antrian Pesan untuk MQTT memperbarui resolusi nama domain.