gpt4 book ai didi

azure - 如何使用 C# 在 Azure Function 中使用 ServiceBusTrigger 自动更新消息超时?

转载 作者:行者123 更新时间:2023-12-03 09:34:07 24 4
gpt4 key购买 nike

当将 ServiceBusTrigger 与 Azure Functions 结合使用来触发函数对服务总线队列中的新消息执行时,它们似乎不是自动更新消息超时的方法。当然,您始终可以调用 BrokeredMessage.RenewLock 方法,但对于 Functions 来说,似乎无法将其配置为自动更新消息锁。

是否有人找到了一种方法来配置 Azure 函数以在处理服务总线队列消息时自动续订 BrokeredMessage 锁?

是的,我知道您可以增加服务总线队列的默认超时,但最大可配置默认超时为 5 分钟;仍然可能太短。

谢谢!

下面是在使用 Visual Studio 构建 Azure Function 时使用 C# 中的 ServiceBusTrigger 属性的示例。请注意,ServiceBusTrigger 用法不允许设置超时持续时间,也不允许配置自动更新。

[FunctionName("MyFunction1")]
public static async Task Run(
[ServiceBusTrigger("queuename", AccessRights.Listen, Connection = "AzureServiceBus")] BrokeredMessage sbCommand,
ILogger log)
{
// process message here
}

最佳答案

该函数自行更新消息锁。您不需要手动更新锁,它是由函数的运行时处理的。请引用this article .

关于azure - 如何使用 C# 在 Azure Function 中使用 ServiceBusTrigger 自动更新消息超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54199415/

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