已禁用的Azure功能仍会从Azure存储队列中提取消息

问题描述 投票:0回答:1

我有一个基本的QueueTrigger Azure功能。当我在azure门户中禁用该功能时,它仍然会将消息从存储队列中拉出(因为当我查看Azure队列存储资源管理器中的队列时,队列为空,如果我添加消息,则会立即将其拉出)。

这是代码:

[FunctionName("ProcessMessage")]
public static void Run([QueueTrigger("queue-name", Connection = "queue-connection")] Models.Message message, TraceWriter log)
{
    log.Info($"C# Queue trigger function processed: {message}");
}

我注意到,当我停止整个功能应用程序时,它会停止处理队列中的消息,但我希望我可以暂时禁用队列处理而不停止整个功能应用程序。怎么做到这一点?

谢谢!

azure azure-functions azure-storage-queues
1个回答
1
投票

禁用在Visual Studio中创建的V1函数在azure门户中不起作用。您应该使用以下属性:

https://docs.microsoft.com/en-us/azure/azure-functions/disable-function#functions-1x---c-class-libraries(参见重要部分)

© www.soinside.com 2019 - 2024. All rights reserved.