我创建了一个服务总线和 2 个 azure 函数。 Azure 的一项功能是计时器触发器。它每分钟触发一次并将数据推送到服务总线。然后另一个 azure 函数触发并开始处理该数据。此设置在我的本地计算机上运行良好。但是当我部署这些功能时,只有时间触发器不断推送数据。我的服务总线触发功能没有触发。
部署后,我再次在本地计算机上运行服务总线触发功能。然后我收到所有查询的数据。
对于所有 3 项服务,我使用了基本计划和推荐设置。
是否有特定的配置来从部署的 Azure 函数捕获查询数据?
最佳答案
我已经在我的环境中重现了,并且得到了预期的结果。我采取了两个触发器(服务总线队列触发器和计时器触发器),然后当我在本地运行时,我得到了预期的输出,如下所示:
然后我添加了我的连接: 在配置部分中,单击应用程序设置,然后单击新应用程序设置,如下所示:
然后保存它。 之后,当我运行计时器触发器时,它会运行,当我将消息发送到队列时,它也会运行。 然后,当我检查日志时,我可以看到两个触发器正在运行,如下所示:
关于c# - Azure Function 服务总线触发器在部署后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73657656/