我有一个基本的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}");
}
我注意到,当我停止整个功能应用程序时,它会停止处理队列中的消息,但我希望我可以暂时禁用队列处理而不停止整个功能应用程序。怎么做到这一点?
谢谢!
禁用在Visual Studio中创建的V1函数在azure门户中不起作用。您应该使用以下属性: