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.
| Data Deret Waktu | Batasan | Deskripsi |
| Panjang nama topik | 64 karakter | Saat 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 wilayah | Tidak ada | Topik 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 klien | Digit, 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 klien | 64 karakter | Saat Anda menggunakan ApsaraMQ for MQTT untuk mengirim dan menerima pesan, ID klien tidak boleh melebihi 64 karakter. Jika tidak, klien mungkin terputus. |
| Ukuran pesan | 64 KB | Pesan 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 pesan | Tiga hari | Pesan 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. |
|
| Jumlah klien yang terhubung | Batasannya 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 langganan | Batasannya 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 MQTT | 30 | Setiap 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 cleanSession | Parameter 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 token | 30 Hari | Masa 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 pesan | Pesan 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 offline | 10 detik | Pertama 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 disimpan | 1.000.000 | Broker 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 wildcard | Setiap 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 MQTT | Tidak 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:
|