如何在Azure Iot-hub中实现Twin Change的路由功能?

时间:2017-09-13 11:31:13

标签: azure azure-eventhub azure-iot-hub

我已将路由设置为更新双胞胎,并选择端点作为Iot集线器支持的事件(默认),但它无法正常工作。

这是截图

screenshot

我做错了什么或丢失了什么? 任何有关其他材料的建议或参考将不胜感激。

2 个答案:

答案 0 :(得分:0)

您的路线设置正确无误。我猜这个问题是在Azure IoT Hub事件的消费者端(默认端点)。您可以使用设备资源管理器工具进行测试。以下屏幕截图显示了我的示例:

DeviceExplorer

使用这些事件的其他快速选项是创建一个azure函数

using System;

public static void Run(string myIoTHubMessage, TraceWriter log)
{
    log.Info($"C# IoT Hub trigger function processed a message: {myIoTHubMessage}");
}

function.json文件:

{
  "bindings": [
    {
      "type": "eventHubTrigger",
      "name": "myIoTHubMessage",
      "direction": "in",
      "path": "myPath",
      "connection": "myevents_IOTHUB",
      "consumerGroup": "$Default",
      "cardinality": "many"
    }
  ],
  "disabled": true
 }
  • 还有一件事,您可以按运行按钮来测试匹配。应显示结果:匹配

答案 1 :(得分:0)

最后,我得到了解决方案,我只需切换到另一个帐户,从头开始设置一切,它工作得很好。

我注意到的唯一区别是我的旧帐户中的位置美国西部中的位置以及中美洲中的新帐户。我没有找到确切的解决方案,但它对我有用。但我仍然想知道它是基于位置的问题还是别的什么?