Azure 函数 - 挂起队列触发器

Posted

技术标签:

【中文标题】Azure 函数 - 挂起队列触发器【英文标题】:Azure Function - Suspend queue trigger 【发布时间】:2021-03-01 00:40:32 【问题描述】:

我有带有队列触发器的 azure 函数,我想执行新版本的部署,但在此之前我需要确保该函数能够完成正在进行的执行。禁用特定功能(或停止整个功能)会中断当前执行吗?如果是,是否有任何其他方法可以暂停新的执行并允许完成当前的执行?是否有任何指标可以显示持续的执行次数?

【问题讨论】:

【参考方案1】:

如果您的意思是停止运行几分钟,然后从停止点继续运行。答案是

其实你不能暂停队列触发函数,因为触发后队列消息已经被消费删除,不管整个函数是否执行。 p>

即使使用staging slot交换,函数也不会被中断,而是仍在运行,这是不 暂停队列触发器。

【讨论】:

以上是关于Azure 函数 - 挂起队列触发器的主要内容,如果未能解决你的问题,请参考以下文章

使用多个 Azure 队列触发单个 Azure 函数

Azure 存储队列触发的 Azure 函数

Azure 存储队列触发 Azure 函数高可用性

Azure 函数队列触发器。连接字符串中可能的错误绑定配置?

在 Azure 函数中使用 BrokeredMessage 和 ServiceBus 队列触发器

Azure 队列触发器不适用于 Java