Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从IoTHub路由的事件中心事件读数订阅不同的遥测数据_C#_Azure_Azure Iot Hub_Azure Eventhub - Fatal编程技术网

C# 如何从IoTHub路由的事件中心事件读数订阅不同的遥测数据

C# 如何从IoTHub路由的事件中心事件读数订阅不同的遥测数据,c#,azure,azure-iot-hub,azure-eventhub,C#,Azure,Azure Iot Hub,Azure Eventhub,我已经研究了订阅EventHub某些主题的方法(例如温度等) 最初,我们使用我们的客户端应用程序将消息从设备发送到云(例如从设备发送到IoTHub),该设备具有一些固件配置,以便将遥测数据添加到消息体和应用程序属性。然后,客户端应用程序将使用EventHub一个端点。 因为有多种类型的遥测数据(温度、湿度等)。我们并不认为从一个端点读取每个事件是一个好主意,尽管我们可以根据这些数据的应用程序属性过滤/处理这些数据 但是,如果我们可以从多个EventHub自定义端点处理不同的线程,这不是更有效吗

我已经研究了订阅EventHub某些主题的方法(例如温度等)

最初,我们使用我们的客户端应用程序将消息从设备发送到云(例如从设备发送到IoTHub),该设备具有一些固件配置,以便将遥测数据添加到消息体和应用程序属性。然后,客户端应用程序将使用EventHub一个端点。

因为有多种类型的遥测数据(温度、湿度等)。我们并不认为从一个端点读取每个事件是一个好主意,尽管我们可以根据这些数据的应用程序属性过滤/处理这些数据

但是,如果我们可以从多个EventHub自定义端点处理不同的线程,这不是更有效吗


这些用例的最佳解决方案是什么?

在IoTHub中,您可以使用消息路由

通过应用富查询,在将数据路由到各个端点之前过滤数据

参考: