Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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
Azure functions 新遥测到达时,IoTHub触发功能不执行_Azure Functions_Azure Iot Hub - Fatal编程技术网

Azure functions 新遥测到达时,IoTHub触发功能不执行

Azure functions 新遥测到达时,IoTHub触发功能不执行,azure-functions,azure-iot-hub,Azure Functions,Azure Iot Hub,我有一个IoTHub触发器(Event Hub Trigger,事件集线器触发器)函数,它似乎运行了一段时间,然后将停止执行。重新启动功能应用程序将显示正在按预期处理的缓冲消息,但该功能将不再触发 功能应用程序按照消费计划运行,并定期从多个设备接收Teletry消息(大约每5分钟5条消息) 我搜索了我们的App Insights日志,没有发现任何警告或其他指示关机原因的消息。我确实看到指示“DrainMode enabled”(已启用DrainMode模式)的信息消息,然后是一些指示每个函数的侦

我有一个IoTHub触发器(Event Hub Trigger,事件集线器触发器)函数,它似乎运行了一段时间,然后将停止执行。重新启动功能应用程序将显示正在按预期处理的缓冲消息,但该功能将不再触发

功能应用程序按照消费计划运行,并定期从多个设备接收Teletry消息(大约每5分钟5条消息)

我搜索了我们的App Insights日志,没有发现任何警告或其他指示关机原因的消息。我确实看到指示“DrainMode enabled”(已启用DrainMode模式)的信息消息,然后是一些指示每个函数的侦听器正在停止的信息消息:

DrainMode已启用

在注册的侦听器上调用StopAsync

正在停止任务中心工作程序。IsGracefulStop:False。实例ID:。函数:。HubName:。应用程序名:。SlotName:生产。扩展版本:2.1.1。序号:2

正在停止函数“”的侦听器“
Microsoft.Azure.WebJobs.EventHubs.EventHubListener

任务中心工作进程已停止

`IsGracefulStop: False. Latency: 00:00:00.2389180. InstanceId: . Function: . HubName: <myhubname>. AppName: <myfunctionappname>. SlotName: Production. ExtensionVersion: 2.1.1. SequenceNumber: 3
`IsGracefulStop:False。延迟时间:00:00:00.2389180。实例ID:。函数:。HubName:。应用程序名:。SlotName:生产。扩展版本:2.1.1。序号:3
已停止函数“myfunctionname”的侦听器“
Microsoft.Azure.WebJobs.EventHubs.EventHubListener

调用StopAsync已完成,已注册的侦听器现在已停止

你知道听众为什么要闭嘴吗?我怎样才能防止这种情况发生