c# - Azure Function 服务总线触发器在部署后不起作用

标签 c# azure azure-functions azureservicebus azure-deployment

我创建了一个服务总线和 2 个 azure 函数。 Azure 的一项功能是计时器触发器。它每分钟触发一次并将数据推送到服务总线。然后另一个 azure 函数触发并开始处理该数据。此设置在我的本地计算机上运行良好。但是当我部署这些功能时,只有时间触发器不断推送数据。我的服务总线触发功能没有触发。

This is the Timer Trigger function

This is the Service Bus Trigger function

部署后,我再次在本地计算机上运行服务总线触发功能。然后我收到所有查询的数据。

对于所有 3 项服务,我使用了基本计划和推荐设置。

是否有特定的配置来从部署的 Azure 函数捕获查询数据?

最佳答案

我已经在我的环境中重现了,并且得到了预期的结果。我采取了两个触发器(服务总线队列触发器和计时器触发器),然后当我在本地运行时,我得到了预期的输出,如下所示: enter image description here

然后我添加了我的连接: 在配置部分中,单击应用程序设置,然后单击新应用程序设置,如下所示:

enter image description here

enter image description here 然后保存它。 之后,当我运行计时器触发器时,它会运行,当我将消息发送到队列时,它也会运行。 然后,当我检查日志时,我可以看到两个触发器正在运行,如下所示: enter image description here

关于c# - Azure Function 服务总线触发器在部署后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73657656/

相关文章:

c# - WPF 线程错误(处理了无效操作异常)

c# - 为什么.NET 不将参数值添加到异常消息中,例如在 int.Parse 中

azure - Azure redis 缓存补丁计划配置中的维护窗口属性是什么?

azure - 如何从 Azure DevOps 中的另一个管道触发一个管道阶段?

python - Azure 函数 - HTTP 触发器和响应 - Python

消耗计划上的 Azure Function 冷启动时间最长可达 30 分钟

c# - 从 C# 中的构造函数调用实例方法

c# - 将变量(字符串)的值从 Razor View 传递到 React 组件

azure - 使用 KeyVault 和 Azure Data Lake Store 证书进行 ARM 部署

azure - 如何在本地覆盖我的 azure 函数的主机设置?