gpt4 book ai didi

azure - 如何为 Web 作业处理提供基于配置的队列名称?

转载 作者:行者123 更新时间:2023-12-04 22:58:34 25 4
gpt4 key购买 nike

我有一个 webjob 应用程序来处理 ServiceBus 队列,它运行良好,使用以下方法:

public static void ProcessQueueMessage([ServiceBusTrigger("myQueueName")] BrokeredMessage message, TextWriter log)

但是,我希望能够在不重新编译的情况下更改队列名称,例如根据配置应用程序设置,可以做到吗?

最佳答案

是的,你可以做到这一点。您可以实现自己的 INameResolver 并将其设置在 JobHostConfiguration.NameResolver 上。然后,您可以在 ServiceBusTrigger 属性中使用类似 %myqueue% 的队列名称 - 运行时将调用您的 INameResolver 来解析该 %myqueue% 变量 - 您可以使用您想要解析该名称的任何自定义代码。您可以从应用程序设置等中读取它。

关于azure - 如何为 Web 作业处理提供基于配置的队列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860550/

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