azure - 在 Azure 函数中将消息排队到 Azure 存储而不更改输出

标签 azure go azure-functions

我有一个用 Go 编写的自定义处理程序作为 Azure 函数运行。它有一个带有两种方法的端点:

  • POST/实体
  • PUT/实体

让我的应用程序作为 Azure 函数运行很容易:我将 "enableForwardingHttpRequest": true 添加到 host.json,并且它正常工作。

我需要实现的目标:生活发生了,现在我需要在实体更改时将消息排入队列,因此它将触发另一个使用 queueTrigger 执行的函数一些异步的东西。

我尝试过的:到目前为止,我发现的唯一方法是禁用 enableForwardingHttpRequest,并更改所有端点以接受 Azure Function 的原始 JSON 输入和输出,以及然后在其中一个字段中输出一条消息(如记录的 here

听起来执行一些简单的事情是一个巨大的改变...有没有一种方法可以让我将消息排入队列,而不必更改应用程序处理请求的所有方式?

最佳答案

据此Github截至目前,与 Azure 函数中的 go lang 相关的自定义处理程序有一个错误,需要修复。 enter image description here

关于azure - 在 Azure 函数中将消息排队到 Azure 存储而不更改输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71943124/

相关文章:

azure - Azure 事件中心每秒处理 50,000 个事件的分区数和吞吐量是多少?

go - Context.Value(key interface{}) interface{} 是如何工作的?

json - 如何编码 JSON

Azure存储帐户: Firewall and virtual networks

azure - AZ CLI 备份策略保留时间不保存超过 7 天

angular - 获取 https ://site. azurewebsites.net/fa-solid-900.f0..d.woff2 404(未找到)

Azure:联合已被弃用,那么如何实现 'custom sharding' ?

go - 为什么我不能使用在不同包中定义的结构?

azure - 了解耐用功能的实际好处

azure - 我应该如何组织具有多个 Azure Functions 的解决方案?