【问题标题】:Azure function trigger listener stops running abruptlyAzure 函数触发器侦听器突然停止运行
【发布时间】:2020-08-24 15:14:29
【问题描述】:

我有一个基于服务总线触发器的 Azure 函数部署到应用服务。该函数的状态在门户中显示为正在运行。我选择它是基于消费计划。问题如下: 部署该功能后,它会处理服务总线中的所有消息,一旦服务总线没有要处理的新消息,我会在应用程序洞察中看到一条消息: Stopped the listener 'Microsoft.Azure.WebJobs.ServiceBus.Listeners.ServiceBusListener' for function ..

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

这可能是什么问题?我希望在将新消息添加到服务总线后立即触发该功能。

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

【问题讨论】:

  • 或许这个post能给你一些启发

标签: azure-functions azureservicebus azure-webjobs


【解决方案1】:

相关功能的服务总线连接字符串是否仅分配了侦听权限?如果是,请检查具有管理权限的连接字符串。

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

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

【讨论】:

  • 我已经多次看到这个问题。处理消息,直到它们没有明确的消息“停止侦听器'Microsoft.Azure.WebJobs.ServiceBus.Listeners.ServiceBusListener' for function ...”。我质疑这是否是访问策略问题,@jayachatterjee-msft。
  • @SeanFeldman 您是否经常在 Application Insight 中将此消息视为异常或警告(仅作为信息)
  • 我没有,但我没有在生产 ATM 中运行 Function。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 2015-05-27
  • 2015-12-18
  • 1970-01-01
相关资源
最近更新 更多