Čtení zpráv ze zařízení do cloudu z integrovaného koncového bodu
Ve výchozím nastavení se zprávy směrují do integrovaného koncového bodu (zpráv/událostí), který je kompatibilní se službou Event Hubs. IoT Hub zveřejňuje předdefinovaný koncový bod zpráv a událostí pro vaše back-endové služby ke čtení zpráv ze zařízení do cloudu přijatých centrem. Tento koncový bod je kompatibilní se službou Event Hubs, která umožňuje používat některý z mechanismů, které služba Event Hubs podporuje ke čtení zpráv.
Pokud používáte směrování zpráv a záložní trasa je povolená, zpráva, která neodpovídá dotazu na žádné trase, přejde do integrovaného koncového bodu. Pokud tuto náhradní trasu zakážete, zahodí se zpráva, která neodpovídá žádnému dotazu.
Tento koncový bod je aktuálně přístupný pouze pomocí protokolu AMQP na portu 5671 a AMQP přes WebSocket na portu 443. IoT Hub zveřejňuje následující vlastnosti, které vám umožní řídit integrované zprávy a události koncového bodu pro zasílání zpráv kompatibilních se službou Event Hubs.
Vlastnost | Popis |
---|---|
Počet oddílů | Nastavte tuto vlastnost při vytváření, abyste definovali počet oddílů pro příjem událostí typu zařízení-cloud. |
Doba uchování | Tato vlastnost určuje, jak dlouho ioT Hub uchovává zprávy ve dnech. Výchozí hodnota je jeden den, ale může být zvýšena na sedm dní. |
IoT Hub umožňuje uchovávání dat v integrovaném koncovém bodu po dobu maximálně sedmi dnů. Dobu uchovávání můžete nastavit během vytváření centra IoT. Doba uchovávání dat ve službě IoT Hub závisí na vaší úrovni a typu jednotky služby IoT Hub. Z hlediska velikosti může integrovaný koncový bod uchovávat zprávy o maximální velikosti zprávy až do 24 hodin kvóty. Například jedno centrum IoT jednotky S1 poskytuje dostatek úložiště pro uchovávání alespoň 400 000 zpráv v 4 kB na zprávu. Pokud vaše zařízení odesílají menší zprávy, můžou se uchovávat déle (až sedm dní) v závislosti na spotřebě úložiště. Zaručujeme, že se data zadanou dobu uchovávání uchovávají minimálně. Po uplynutí doby uchovávání budou zprávy vypršet a nedostupné. Dobu uchovávání můžete upravit prostřednictvím kódu programu pomocí rozhraní REST API poskytovatele prostředků služby IoT Hub nebo webu Azure Portal.
IoT Hub také umožňuje spravovat skupiny příjemců v integrovaném koncovém bodu. Pro každé centrum IoT můžete mít až 20 skupin příjemců.
Připojení k integrovanému koncovému bodu
Některé integrace produktů a sady SDK služby Event Hubs o službě IoT Hub vědí a umožňují používat službu IoT Hub připojovací řetězec pro připojení k integrovanému koncovému bodu.
Pokud používáte sady SDK služby Event Hubs nebo integrace produktů, které si nejsou vědomy služby IoT Hub, potřebujete koncový bod kompatibilní se službou Event Hubs a název kompatibilní se službou Event Hubs. Tyto hodnoty můžete načíst z portálu následujícím způsobem:
Přihlaste se k webu Azure Portal a přejděte do centra IoT.
V nabídce prostředků vyberte předdefinované koncové body v části Nastavení centra.
Pracovní podokno předdefinovaných koncových bodů obsahuje tři části:
- Část Podrobnosti centra událostí obsahuje následující hodnoty: Oddíly, název kompatibilní s centrem událostí, zachování skupin a skupiny příjemců.
- Část koncového bodu kompatibilní s centrem událostí obsahuje následující hodnoty: zásady sdíleného přístupu a koncový bod kompatibilní s centrem událostí.
- Část Zasílání zpráv typu Cloud-zařízení obsahuje následující hodnoty: Výchozí hodnota TTL, doba uchovávání zpětné vazby a maximální počet doručení.
V pracovním podokně obsahuje pole koncového bodu kompatibilního s centrem událostí kompletní připojovací řetězec služby Event Hubs, která vypadá jako v následujícím příkladu:
Endpoint=sb://abcd1234namespace.servicebus.windows.net/; SharedAccessKeyName=iothubowner; SharedAccessKey=keykeykeykeykey=; EntityPath=iothub-ehub-abcd-1234-123456
Pokud sada SDK, kterou používáte, vyžaduje další hodnoty, pak by byla:
Jméno | Hodnota |
---|---|
Koncový bod | sb://abcd1234namespace.servicebus.windows.net/ |
Název hostitele | abcd1234namespace.servicebus.windows.net |
Obor názvů | abcd1234namespace |
Pak můžete zvolit všechny zásady sdíleného přístupu z rozevíracího seznamu Zásady sdíleného přístupu, jak je znázorněno na předchozím snímku obrazovky. Zobrazuje jenom zásady, které mají oprávnění ServiceConnect pro připojení k zadanému centru událostí.
Ukázky SDK
Sady SDK, které můžete použít k připojení k integrovanému koncovému bodu kompatibilnímu se službou Event Hubs, který Služba IoT Hub zveřejňuje, zahrnují:
Připojení k jiným službám a produktům
Integrace produktů, které můžete použít s integrovaným koncovým bodem kompatibilním se službou Event Hubs, který Služba IoT Hub zveřejňuje, zahrnují:
-
Další informace najdete v tématu Vazby služby Azure IoT Hub pro Azure Functions.
-
Další informace najdete v tématu Stream data jako vstup do Stream Analytics.
-
Další informace najdete v tématu Přidání zdroje událostí ioT Hubu do prostředí Azure Time Series Insight.
-
Další informace najdete v příručce pro vývojáře Apache Kafka pro Azure Event Hubs.
Další kroky
Další informace o koncových bodech služby IoT Hub najdete v tématu Koncové body služby IoT Hub.
Pokud chcete směrovat zprávy typu zařízení-cloud do vlastních koncových bodů, přečtěte si téma Použití tras zpráv a vlastních koncových bodů pro zprávy typu zařízení-cloud.