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

时间:2016-11-25 16:30:55

标签: azure azure-webjobs azure-eventhub azure-webjobssdk

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

我的代码中没有对队列的引用,我理解EventProcessorHost使用blob存储而不是队列来维护状态。那么:为什么要尝试访问队列?

1 个答案:

答案 0 :(得分:2)

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

在上面提到的特定情况下,正在访问的那些控制队列是我们的Dashboard Invoke / Replay / Abort支持的一部分。我们的回购跟踪中有一个未解决的问题here,我们可以在这方面做出改进。请随时关注这个问题。