gpt4 book ai didi

java - 如何使用 Java SDK 从远程 Azure 应用程序配置检索服务总线队列的队列名称?

转载 作者:行者123 更新时间:2023-12-03 03:39:56 25 4
gpt4 key购买 nike

当使用 local.settings.json 文件设置我的配置时,我正在开发的函数应用程序运行得很好。我已在 Azure 中设置了新的应用程序配置来远程管理属性,但在启动时出现以下错误:

[2022-04-01T14:34:07.209Z] The 'QueueTrigger' function is in error: Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.QueueTrigger'. Microsoft.Azure.WebJobs.Host: '%QueueName%' does not resolve to a value.

我没有任何问题地选择了正确的连接字符串值,但@ServiceBusQueueTrigger 的queueName 属性似乎没有检测到我在azure 配置中设置的队列名称变量。

@FunctionName("QueueTrigger")
public void serviceBusProcess(
@ServiceBusQueueTrigger(
name = "message",
queueName = "%QueueName%",
connection = "QueueConnectionString"
) String message, final ExecutionContext context) {

// process message

}

有没有办法插入此变量而无需对值进行硬编码?

最佳答案

从 .NET 的角度来看,直到今天我还没有找到比对值进行硬编码的解决方案。我猜想运行时需要将队列绑定(bind)到触发器。

关于java - 如何使用 Java SDK 从远程 Azure 应用程序配置检索服务总线队列的队列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71708790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com