使用一个非常简单的Azure Function程序,我将测试Azure Event Grid。我的目标是,如果将文件上传到存储帐户,则应该触发我的Azure函数并记录诸如Hello World
之类的消息。我的Azure函数中有以下代码块:
namespace BlobTrigger
{
public static class BlobEventGrid
{
[FunctionName("BlobEventGrid")]
public static void Run([EventGridTrigger]JObject eventGridEvent,
[Blob("{data.url}", Connection = "BlobConnection")] string file,
TraceWriter log)
{
log.Info("Hello World");
}
}
}
我已从此article设置了事件网格。
如果我将50个以上的文件上传到我的容器中,然后控制Azure函数的实时指标,则只能看到4个传入事件:
通过控制事件订阅中的指标,我看到了这样的指标:
已交付活动:66 匹配事件:51
您有什么主意,为什么我的azure函数只跟踪4个事件?