azure - Azure 函数队列触发器:队列消息在被 Azure 函数间歇性选中之前就丢弃了
问题描述
我有一个队列触发 Azure 函数,只要队列消息出现在 Azure 队列存储中,就会触发该函数。
我的工作流程是:用户可能会安排需要在特定时间几天后运行的任务(按时间执行)
因此,我将一条消息放入 azure 队列中,可见性超时作为当前时间的时间差和该任务的执行时间。
因此,当消息在队列中可见时,它会被 azure 函数拾取并执行。
当队列消息应该在几天(<7 天)后可见时,我遇到了一个间歇性问题。但不知何故,它被从队列中删除/删除了。所以它从未被函数接收,并且该任务仍然显示为待处理。
我浏览了我在互联网上找到的所有文章,但没有找到解决问题的方法。
最糟糕的是,它可以正常工作几个星期,但时不时地队列消息(不可见的)突然消失。(我使用 azure storage explorer 来检查不可见消息的数量)
解决方案
推荐阅读
- vue.js - 带有 vue 的故事书 - SassError:未定义的变量
- python-3.x - 可以使用哪种熊猫方法?行迭代给定条件
- bootstrap-4 - Bootstrap 4 行没有根据 Slick.js 幻灯片高度调整其高度
- sql - 子查询中“FROM”处或附近的 Postresql 语法错误
- javascript - 如何在一个文件中批量运行多个节点
- c++ - Microsoft Visual C++ Runtime Library_Assertion Failed/GUI using MFC
- mysql - MySQL Online DDL changes completing, but not persisting
- python - Register celery periodic tasks to see it within django admin
- python - Kivy Bluetooth Arduino
- python - 生成对抗网络中的鉴别器损失没有改变