Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MQTT aracısı şu anda aşağıdaki MQTT özelliklerini ve denetim paketlerini destekler.
| Özellik veya denetim paketi | MQTT v3.1.1 | MQTT v5 |
|---|---|---|
| CONNECT Canlı Tutma | Desteklenir | Desteklenir |
| CONNECT Will İletileri | Desteklenir | Desteklenir |
| CONNECT İletileri Geciktirecek | Yok | Desteklenir |
| CONNECT İletilerin Süre Sonu Aralığı | Yok | Desteklenir |
| CONNECT Will İletileri Kullanıcı Özellikleri | Yok | Desteklenir |
| CONNECT Temiz Başlangıç | Desteklenir | Desteklenir |
| CONNECT Kalıcı oturumu | Desteklenir | Desteklenir |
| CONNECT Oturumu Süre Sonu Aralığı | Yok | Desteklenir |
| CONNECT İstemcisi Alma Üst Sınırı | Yok | Desteklenir |
| CONNECT İstemcisi En Büyük Paket Boyutu | Yok | Desteklenmiyor |
| CONNECT Konu Diğer Adı Üst Sınırı | Yok | Desteklenmiyor |
| CONNECT İsteği Yanıt Bilgileri | Yok | Desteklenmiyor |
| CONNECT Kullanıcı Özellikleri | Yok | Desteklenir |
| CONNECT Kimlik Doğrulama Verileri | Yok | Desteklenir |
| CONNECT Kimlik Doğrulama Yöntemi | Yok | Desteklenir |
| CONNECT Sunucusu Tarafından Oluşturulan İstemci Kimliği | Yok | Desteklenir |
| CONNACK Oturumu Var | Desteklenir | Desteklenir |
| CONNACK Sunucusu Maksimum Paket Boyutu1 | Yok | Desteklenir |
| AUTH | Yok | Desteklenir |
| PUBLISH QoS0 Teslimatı | Desteklenir | Desteklenir |
| PUBLISH QoS1 Teslimatı | Desteklenir | Desteklenir |
| PUBLISH QoS2 Teslimi | Desteklenmiyor | Desteklenmiyor |
| KALıCı oturumlar için QoS1 Çevrimdışı iletilerini YAYıMLA | Desteklenir | Desteklenir |
| PUBLISH QoS1 Flowcontrol 2 | Yok | Desteklenir |
| YAYIMLA Bayrağını Koru | Desteklenir | Desteklenir |
| PUBLISH Bağıntı Verileri | Yok | Desteklenir |
| PUBLISH Yanıt Konusu | Yok | Desteklenir |
| YAYIMLA Yükü Biçim Göstergesi | Yok | Desteklenir |
| PUBLISH İletisi Süre Sonu Aralığı | Yok | Desteklenir |
| PUBLISH Konu Diğer Adı | Yok | Desteklenmiyor |
| PUBLISH Kullanıcı Özellikleri | Yok | Desteklenir |
| ABONE OLMAK | Desteklenir | Desteklenir |
| SUBSCRIBE Yayımlandı Olarak Tut | Yok | Desteklenir |
| SUBSCRIBE İşlemeyi Koru | Yok | Desteklenir |
| SUBSCRIBE Joker Karakterleri | Desteklenir | Desteklenir |
| ABYEOLİK Yok Yerel | Yok | Desteklenir |
| ABONELIKTEN ÇıK | Desteklenir | Desteklenir |
| SUBSCRIBE Abonelik Tanımlayıcıları | Yok | Desteklenmiyor |
| SUBSCRIBE Paylaşılan Abonelikler | Desteklenir | Desteklenir |
| PINGREQ | Desteklenir | Desteklenir |
| AYIRMAK | Desteklenir | Desteklenir |
| DISCONNECT Oturumu Süre Sonu Aralığı | Yok | Desteklenir |
1 Aracı, bellek profiline göre izin verilen maksimum gelen paket boyutunu ayarlar.
2 Aracı kurum, müşterinin Alma Maksimumu süresine kadar beklemeden mümkün olduğunca çok yayın gönderir.
Broker limitleri
Aşağıdaki sınırlar MQTT spesifikasyonuna dahil değildir. MQTT aracı kurumunun kaynakları nasıl tahsis ettiğini açıklar ve bir dağıtım planlarınızda veya müşteri davranışlarını sorun giderirken faydalı oluyorlar.
Sürekli oturumlar için çevrimdışı mesajlar
Sürekli oturumu olan bir istemci bağlantıyı kopardığında, aracı QoS 1 mesajlarını sıraya alır ve istemci yeniden bağlandığında mesajları teslim eder. Broker, çevrimdışı oturumlar için QoS 0 mesajlarını sıraya koymak yerine gönderir.
MQTT spesifikasyonu, bir aracının çevrimdışı istemciler için QoS 0 mesajlarını sıraya almasını gerektirmez, bu yüzden bu davranış bir boşluk değil, tasarım tercihidir. Bağlantı kesilen bir noktadan teslimat gerekiyorsa, QoS 1'de abone olun.
$SYS konular
Broker konulara abonelik $SYS kabul ediyor ama herhangi $SYS bir mesaj yayınlamıyor. Bir $SYS konu filtresine abonelik başarılı olur ve sonra hiçbir mesaj almaz.
$SYS Konular MQTT spesifikasyonunun bir parçası değildir. Bazı brokerların sunucu metrikleri ve durumları yayınlamak için kullandığı bir gelenek. MQTT aracı aracısını izlemek için, yayınladığı metrikleri ve logları kullanın. Daha fazla bilgi için Dağıtım planlaması - Tanı bölümüne bakınız.
Maksimum QoS
Aracı Durum 0 ve QoS 1'i destekler. CONNACK paketinde MQTT v5 istemcilerini reklam Maximum QoS1 eder ve QoS 2 kullanan herhangi bir PUBLISH paketini reddeder. Bu sınır ayarlanamaz.
Maksimum paket boyutu
Dağıtımda seçtiğiniz bellek profili , aracı kurumun kabul ettiği en büyük pakete üst sınır koyar:
| Bellek profili | Maksimum paket boyutu |
|---|---|
| Küçücük | 4 MB |
| Low | 16MB |
| Orta (varsayılan) | 64 MB |
| Yüksek | 256 MB |
İstemci ayarını da ayarladığınızda maxPacketSizeBytes , aracı iki değerden daha küçüğü kullanır, böylece maksimum paket boyutunu bellek profili sınırının üzerine çıkaramazsınız. Daha fazla bilgi için Dağıtım planlaması - Gelişmiş MQTT seçenekleri bölümünü inceleyin.
Aracı şirket, ortaya çıkan değeri Maximum Packet Size CONNACK paketindeki mülk olarak ilan eder. Bir istemci daha büyük bir paket gönderirse, aracı Paket Çok büyük neden koduyla bağlantısını kopar.
Bu sınır, aracı kurumun aldığı paketler için geçerlidir. Aracı kurum, müşterinin CONNECT paketinde gönderdiği mülkü onaylamaz Maximum Packet Size , bu yüzden müşteri, reklam ettiği boyuttan daha büyük paketleri alabilir.
Maksimum alım
Aracı kurum, CONNACK paketinde bir Receive Maximum reklam 100 yapar. Bu değer, aracı kurumun istemci onay beklemeden önce kabul ettiği QoS 1 mesaj sayısıdır. Bu sınır ayarlanamaz.
Bu değeri maxReceiveMaximum istemci ayarıyla karıştırmayın. Bu ayar, Receive Maximum CONNECT paketinde talep edebileceği değerin üst sınırıdır ve mesaj akışının ters yönünü kontrol eder. Daha fazla bilgi için Dağıtım planlaması - Gelişmiş MQTT seçenekleri bölümünü inceleyin.
İstemci başına abonelik sayısı
Broker, tek bir müşterinin oluşturabileceği abonelik sayısını sınırlamaz.