- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经实现了一个 EventGrid 触发器来响应 Blob 存储事件,其逻辑简化如下:
public static async void Run(
JObject eventGridEvent,
TraceWriter log,
ExecutionContext context)
{
string eventContent = ParseEvent(eventGridEvent);
HttpClient client = GetProxyClient();
HttpResponseMessage response = await client.GetAsync("blabla/" + eventContent);
string responseContent = await response.Content.ReadAsStringAsync();
log.Info("Here is the response :" + responseContent);
}
外部 API 响应时间不长(1 秒或更短),并且我的主机配置设置为默认(因此允许无限数量的并发调用)。
同时添加多个 blob(从 2 个 blob 开始)时,我在日志中收到大量重复事件(脚本快速地一个接一个地上传 blob,中间没有等待时间)。
我觉得这可能是由于我从未确认接收事件,并且我不知道是否应该在代码中执行此操作,或者 EventGrid 触发器是否会自动执行此操作。
确认事件处理的逻辑是否应该在 EventGrid 触发器(Http 200 响应)中实现,还是自动处理?
如果不是,我是否仍然会收到重复的事件?通常,上传单个 blob 时,我会收到该事件 3-4 次。
我问这个问题的原因是,当使用 Http 触发器并返回 400 响应时,我也会收到重复的事件,这是有意义的,因为我不承认已正确处理该事件。但是,当我返回 200 响应时,我不会收到重复的事件。
谢谢
最佳答案
您无需执行任何特殊操作即可向事件网格指示成功。如果您的函数执行成功(不抛出异常),触发器将自动响应成功状态代码。
关于c# - Azure Functions EventGrid 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50370180/
我一直在尝试使用 Azure.Messaging.EventGridEvent.EventGridPublisherClient 将事件发布到 Azure EventGrid效果很好。我刚刚发现Eve
我安装了 Nuget 包 Microsoft.Azure.EventGrid 1.1.0-preview,发现它包含类 EventGridClient。我假设我可以用它来发布 EventGridEve
我正在尝试使用 Azure EventGrid 进行一些测试。因此,我正在使用 https://requestloggerbin.herokuapp.com作为订阅的端点。根据this documen
假设我在 Azure 中有一个 Blob 存储帐户和一个 VM。 VM 对世界封闭,没有公共(public)端点,但可以从 Azure 订阅内部访问。我想通知在此虚拟机上运行的应用程序,该新文件已上传
假设我在 Azure 中有一个 Blob 存储帐户和一个 VM。 VM 对世界封闭,没有公共(public)端点,但可以从 Azure 订阅内部访问。我想通知在此虚拟机上运行的应用程序,该新文件已上传
我正在开发一个服务结构应用程序,想要从此应用程序发布一些事件,并在另一个应用程序中订阅或处理这些发布事件。 我尝试了 EventGrid 概念,发现发布和处理事件时存在延迟。所以,现在我正在寻找其他替
验证 webhook 是否已通过 azure 事件网格而不是其他可能是恶意的服务或人员发送到我的订阅端点的最佳实践是什么。 最佳答案 配置 webhook URL 时,您可以将 secret toke
我正在尝试使用 webhook 端点创建一个 azure 事件网格函数。但是当我尝试创建事件网格订阅时,它显示: "Deploying Event Subscription: event-store-
我注意到我的 eventgridtopic 订阅无法正确连接到订阅者功能,并且推送到 eventgridtopics 的所有事件都无法成功将事件传递到订阅者功能应用程序。 我已启用 eventgrid
从文档中得知,webhook 的超时时间为 60 秒。如果是这样的话,那么我们是否期望开发人员进行异步操作?我的意思是,如果我想要作为 Webhook 的一部分完成的工作需要超过 60 秒怎么办?但是
围绕 Azure EventGrid 主题和事件的最佳实践是什么? 将不同的事件类型发布到同一 Azure EventGrid 主题是不是一个坏主意?例如多个不同的领域事件 我们什么时候需要不同的主题
从文档中得知,webhook 的超时时间为 60 秒。如果是这样的话,那么我们是否期望开发人员进行异步操作?我的意思是,如果我想要作为 Webhook 的一部分完成的工作需要超过 60 秒怎么办?但是
围绕 Azure EventGrid 主题和事件的最佳实践是什么? 将不同的事件类型发布到同一 Azure EventGrid 主题是不是一个坏主意?例如多个不同的领域事件 我们什么时候需要不同的主题
如何确定 EventGrid 消息传递失败的原因? 到目前为止尝试过: 在 EventGrid 系统主题上设置诊断设置 打开 Log Analytics 并使用以下命令查询 AEGDeliveryFa
我正在尝试订阅不同资源组中存在的自定义事件网格主题。例如,如果我有一个自定义事件网格主题 my-custom-topic在资源组中 publisher-group .如何从资源组中创建对我的主题的事件
是否有任何 az cli 命令可以了解 Azure 特定区域中可用区域的数量(1?2?3?)?我正在尝试专门获取 EventGrid 和事件中心的这些详细信息.. 最佳答案 Count of Avai
我正在尝试为 Azure 订阅设置 Azure EventGrid,以便在资源的某个标签发生更改时收到通知。 这就是我创建 EventGrid 订阅的方式: $includedEventTypes
我对 azure 还很陌生,并且正在努力处理 eventGrid 中的 python 函数触发器。我正在使用从 azure for python 创建的现成模板并收到错误。我将分享这些文件。 (ini
事件网格的文档说明它有一个 delivery and retry mechanism内置,并给出了一个例子,说明什么可以归类为成功或失败的尝试。文档非常清楚地说明了单个事件处理程序会发生什么。 我的问
我已经实现了一个 EventGrid 触发器来响应 Blob 存储事件,其逻辑简化如下: public static async void Run( JObject eventGridEven
我是一名优秀的程序员,十分优秀!