Azure EventHubs EventProcessorHost 尝试访问 Azure 存储队列

Azure EventHubs EventProcessorHost tries to acess Azure storage queue

在使用 EventProcessor class 侦听 EventHub 上的事件的 webjobs 上启用应用洞察后,我们看到它不断尝试访问已配置的 blob 存储帐户中的一组不存在的队列。我们尚未在此帐户上配置任何队列。

我的代码中的任何地方都没有引用队列,据我了解,EventProcessorHost 使用 blob 存储而不是队列来维护状态。那么:它为什么要尝试访问队列?

您看到的队列访问来自 JobHost 本身,而不是来自任何特定的触发器类型,如 EventHubs。 WebJobs SDK 在后台使用一些存储资源来进行自身操作,例如控制队列跟踪自己的工作,blob 用于存储仪表板中显示的日志信息等。

在您上面提到的特定情况下,正在访问的那些控制队列是我们的仪表板 Invoke/Replay/Abort 支持的一部分。我们的回购中有一个未解决的问题 here,用于跟踪我们可以在该领域做出的潜在改进。请随时就该问题发表意见。