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.
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