Azure functions Azure函数触发器侦听器突然停止运行

Azure functions Azure函数触发器侦听器突然停止运行,azure-functions,azureservicebus,azure-webjobs,Azure Functions,Azureservicebus,Azure Webjobs,我将基于服务总线触发器的Azure功能部署到应用程序服务。该功能的状态显示为在门户中运行。我选择它是基于消费计划。问题如下: 部署该功能后,它将处理服务总线中的所有消息,一旦服务总线没有要处理的新消息,我将在application insights中看到一条消息: 停止函数的侦听器“Microsoft.Azure.WebJobs.ServiceBus.Listeners.ServiceBusListener”。 一旦侦听器停止,该函数不会处理服务总线中的任何消息,直到我打开门户并导航到该函数。打

我将基于服务总线触发器的Azure功能部署到应用程序服务。该功能的状态显示为在门户中运行。我选择它是基于消费计划。问题如下: 部署该功能后,它将处理服务总线中的所有消息,一旦服务总线没有要处理的新消息,我将在application insights中看到一条消息:
停止函数的侦听器“Microsoft.Azure.WebJobs.ServiceBus.Listeners.ServiceBusListener”。

一旦侦听器停止,该函数不会处理服务总线中的任何消息,直到我打开门户并导航到该函数。打开函数时,我注意到函数再次运行并处理消息

这里可能有什么问题?我希望在服务总线上添加新消息后立即触发该函数


PS:我有另一个基于eventhub触发器的函数,我在那里也看到了类似的消息。

该函数的服务总线连接字符串是否只分配了侦听权限?如果是,请使用具有管理权限的连接字符串进行检查

您可以通过导航到服务总线命名空间-->共享访问策略来检查权限


[从逻辑上讲,如果有任何新消息到达,将对其进行内部监控。如果有新消息,则应自动调用函数。]

是否仅为相关函数分配了侦听权限?如果是,请使用具有管理权限的连接字符串进行检查

您可以通过导航到服务总线命名空间-->共享访问策略来检查权限


[从逻辑上讲,如果收到任何新消息,系统会对其进行内部监控。如果有新消息,则应自动调用该函数。]

也许这会给你一些启发也许这会给你一些启发我多次看到这个问题。消息将一直被处理,直到它们没有清晰的消息“已停止侦听器的Microsoft.Azure.WebJobs.ServiceBus.Listeners.ServiceBusListener”以用于函数…”。“我怀疑这是否是一个访问策略问题,@jayachatterjee msft@SeanFeldman您是否经常在Application Insight中将此消息视为异常或警告(只是信息),我没有,但我没有在生产ATM中运行此函数。我已经多次看到此问题。”。消息将一直被处理,直到它们没有清晰的消息“已停止侦听器的Microsoft.Azure.WebJobs.ServiceBus.Listeners.ServiceBusListener”以用于函数…”。“我怀疑这是否是一个访问策略问题,@jayachatterjee msft@SeanFeldman您是否经常在Application Insight中将此消息视为异常或警告(只是信息),我没有,但我没有在生产ATM中运行此函数。”。