Cihazdan buluta iletilerini yerleşik uç noktadan okuma
varsayılan olarak, iletiler Event Hubs ile uyumlu yerleşik hizmete yönelik uç noktaya (iletiler/olaylar) yönlendirilir. IoT Hub, arka uç hizmetlerinizin hub'ınız tarafından alınan cihazdan buluta iletileri okuması için yerleşik iletileri/olayları kullanıma sunar. Bu uç nokta, Event Hubs hizmetinin iletileri okumak için desteklediği mekanizmalardan herhangi birini kullanmanızı sağlayan Event Hubs uyumludur.
İleti yönlendirme kullanıyorsanız ve geri dönüş yolu etkinse, herhangi bir yoldaki sorguyla eşleşmeyen bir ileti yerleşik uç noktaya gider. Bu geri dönüş yolunu devre dışı bırakırsanız, hiçbir sorguyla eşleşmeyen bir ileti bırakılır.
Bu uç nokta şu anda yalnızca 5671 numaralı bağlantı noktasında AMQP protokolü ve 443 numaralı bağlantı noktası üzerinde WebSockets üzerinden AMQP kullanılarak kullanıma sunulur. IoT hub'ı, yerleşik Event Hubs uyumlu mesajlaşma uç noktası iletilerini/olaylarını denetlemenizi sağlamak için aşağıdaki özellikleri kullanıma sunar.
Özellik | Açıklama |
---|---|
Bölüm sayısı | Cihazdan buluta olay alımı için bölüm sayısını tanımlamak için oluşturma sırasında bu özelliği ayarlayın. |
Bekletme süresi | Bu özellik, IoT Hub'ın iletileri ne kadar süreyle saklayalı olduğunu belirtir. Varsayılan değer bir gündür, ancak yedi güne artırılabilir. |
IoT Hub, yerleşik uç noktada en fazla yedi gün boyunca veri saklamaya olanak tanır. IoT hub'ınızı oluştururken bekletme süresini ayarlayabilirsiniz. IoT Hub'da veri saklama süresi, IoT hub katmanınıza ve birim türüne bağlıdır. Boyut açısından, yerleşik uç nokta en az 24 saatlik kotaya kadar ileti boyutu üst sınırına sahip iletileri koruyabilir. Örneğin, bir S1 birim IoT hub'ı en az 400.000 iletiyi, ileti başına 4 KB'de tutmak için yeterli depolama alanı sağlar. Cihazlarınız daha küçük iletiler gönderiyorsa, ne kadar depolama alanı tüketilmesine bağlı olarak daha uzun süre (yedi güne kadar) tutulabilir. Belirtilen saklama süresi için verileri en az olarak saklamayı garanti ediyoruz. Saklama süresinden sonra iletilerin süresi dolar ve erişilemez duruma gelir. Bekletme süresini IoT Hub kaynak sağlayıcısı REST API'lerini kullanarak veya Azure portalıyla program aracılığıyla değiştirebilirsiniz.
IoT Hub, yerleşik uç noktadaki tüketici gruplarını yönetmenizi de sağlar. Her IoT hub'ı için en fazla 20 tüketici grubunuz olabilir.
Yerleşik uç noktaya bağlanma
Bazı ürün tümleştirmeleri ve Event Hubs SDK'ları IoT Hub'ı algılar ve yerleşik uç noktaya bağlanmak için IoT hub hizmeti bağlantı dizesi kullanmanıza olanak sağlar.
Event Hubs SDK'larını veya IoT Hub'dan habersiz ürün tümleştirmelerini kullandığınızda, Event Hubs uyumlu bir uç nokta ve Event Hubs uyumlu bir ad gerekir. Bu değerleri portaldan aşağıdaki gibi alabilirsiniz:
Kaynak menüsünden Hub ayarları'nın altındaki Yerleşik uç noktalar'ı seçin.
Yerleşik uç noktalar çalışma bölmesi üç bölüm içerir:
- Olay Hub'ı Ayrıntıları bölümü şu değerleri içerir: Bölümler, Olay Hub'ı ile uyumlu ad, Saklama için ve Tüketici Grupları.
- Olay Hub'ı uyumlu uç nokta bölümü şu değerleri içerir: Paylaşılan erişim ilkesi ve Event Hub ile uyumlu uç nokta.
- Buluttan cihaza mesajlaşma bölümü şu değerleri içerir: Varsayılan TTL, Geri bildirim saklama süresi ve Maksimum teslim sayısı.
Çalışma bölmesinde Event Hub uyumlu uç nokta alanı, aşağıdaki örneğe benzeyen eksiksiz bir Event Hubs bağlantı dizesi içerir:
Endpoint=sb://abcd1234namespace.servicebus.windows.net/; SharedAccessKeyName=iothubowner; SharedAccessKey=keykeykeykeykey=; EntityPath=iothub-ehub-abcd-1234-123456
Kullandığınız SDK başka değerler gerektiriyorsa şunlar olabilir:
Veri Akışı Adı | Değer |
---|---|
Uç nokta | sb://abcd1234namespace.servicebus.windows.net/ |
Konak adı | abcd1234namespace.servicebus.windows.net |
Ad Alanı | abcd1234namespace |
Daha sonra, önceki ekran görüntüsünde gösterildiği gibi Paylaşılan erişim ilkesi açılan listesinden herhangi bir paylaşılan erişim ilkesi seçebilirsiniz. Yalnızca belirtilen olay hub'ına bağlanmak için ServiceConnect izinlerine sahip ilkeleri gösterir.
SDK örnekleri
IoT Hub'ın kullanıma sunun yerleşik Event Hubs uyumlu uç noktasına bağlanmak için kullanabileceğiniz SDK'lar şunlardır:
Diğer hizmet ve ürünlere bağlanma
IoT Hub'ın kullanıma sunulan yerleşik Event Hubs uyumlu uç noktasıyla kullanabileceğiniz ürün tümleştirmeleri şunlardır:
-
Daha fazla bilgi için bkz. Azure İşlevleri için Azure IoT Hub bağlamaları.
-
Daha fazla bilgi için bkz . Stream Analytics'e giriş olarak veri akışı yapma.
-
Daha fazla bilgi için bkz . Azure Time Series Insight ortamınıza IoT hub olay kaynağı ekleme.
-
Daha fazla bilgi için bkz . Azure Event Hubs için Apache Kafka geliştirici kılavuzu.
Sonraki adımlar
IoT Hub uç noktaları hakkında daha fazla bilgi için bkz . IoT Hub uç noktaları.
Cihazınızdan buluta iletilerinizi özel uç noktalara yönlendirmek istiyorsanız bkz . Cihazdan buluta iletiler için ileti yollarını ve özel uç noktaları kullanma.