2017-08-25 1 views
0

Wir haben eine wirklich große Gerät Twin (mehr als 2800 Zeilen). Irgendwann bekommen wir beim Versuch, gemeldete Eigenschaften zu senden, immer einen 500 Statuscode. Von hier https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-c2d-guidance, sehe ich, dass gewünschte Eigenschaften 8KB maximale Größe haben können. Aber es gibt kein Wort über gemeldete Eigenschaften. Dieses Dokument https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-quotas-throttling besagt, dass eine Device-to-Cloud-Nachricht bis zu 256 KB sein kann. Ich nehme also an, wir könnten unsere großen gemeldeten Objekte immer noch senden. Wenn ich die JSON-Nachricht im Nur-Text-Format aus der Webschnittstelle des IoT-Hubs kopiere und sie speichere (mit allen Leerzeichen und allen Metadaten), hat sie eine Größe von 84 KB.Grenzen der Azure IoT-Hub-Gerät Twin gemeldet Eigenschaften

Gibt es eine andere Größenbeschränkung für die gemeldeten Eigenschaften? Gibt es eine Möglichkeit, die Gerätezwillingsnachricht automatisch in mehrere Nachrichten aufzuteilen (ohne eine teilweise Aktualisierung durchzuführen)?

Anmerkung: Ich weiß, dass es nicht optimal ist, ein großes Gerät Twin zu haben, aber es muss mehrere tatsächliche Gerät handhaben, da wir MQTT verwenden (wegen Device Twin und direkte Methoden) und weil das IoT Edge Gateway keine Option ist für uns jetzt.

Antwort

0

haben einen Blick auf die Device twin size

Die Begrenzung 8 KB Größe ist auf den Werten der Tags, gewünschte und Eigenschaften berichtet. Beachten Sie, dass der Wert der Eigenschaft oder des Tags maximal 512 Bytes betragen darf. Mit anderen Worten, 16 Eigenschaften sollten für Gesamtgrenzwerte von 8 kB verwendet werden.

+0

Danke, ich habe diesen Abschnitt in den Azure-Dokumenten verpasst. Ich überprüfte auch die Größe nur der gemeldeten Eigenschaften und es ist ungefähr 8KB Größe. Also macht es jetzt Sinn. – StrawHat

Verwandte Themen