繁体   English   中英

我们如何从 yaml 中的 azure function - Z93F725A44423D21C4283 中传递主题和订阅名称

[英]How can we pass topic and subscription name from yaml in azure function - java

@FunctionName("TestHandler")
public void Handler(
   @ServiceBusTopicTrigger(
           name = "ServiceBus",
           topicName = "topicname",
           connection = "ServiceBusConnectionString",
           subscriptionName = "subscriptionName")
       String message,
   final ExecutionContext context) {}

我想从部署中获取订阅名称值。yaml,配置 map 设置。 我怎样才能从那里获得价值。

不可能。


This is a Function setting and can only be specified in function.json , which in case of Java is generated and not written by you. 所以它必须在代码中。

在某些例外情况下,您可以在代码中指定一个特殊值,它指的是应用程序设置(例如,请参阅 SheduleExpression 以了解计时器触发器)。 但我在服务总线绑定中看不到任何类似的东西。

您可以通过在注释/代码中指定subscriptionName = "%MY_SUBSCRIPTION_CONFIG%"来尝试一下,并将MY_SUBSCRIPTION_CONFIG添加到应用程序设置(通过local.settings.json或其他方式),看看它是否有效。

否则,请联系 Azure 支持以确认一种或另一种方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM