几天后消息进入服务总线队列时,Azure功能不会被触发

我观察到由服务总线队列消息触发的azure函数的这个奇怪问题。

Azure function is continuous running这是trigger when service bus queue gets new message

但是当假设1-2天长时间没有消息进入队列,而两天后又有新消息进入队列时,天青函数没有被触发很奇怪,为什么有任何线索?

 public static class TestController
    {
        [FunctionName("TestController")]
        public static async Task Run([ServiceBusTrigger("%TestController.Topic%", "%TestController.Subscription%", AccessRights.Listen,
            Connection = "ConnServiceBus")]BrokeredMessage currentMessage, TraceWriter log, ExecutionContext context)
        {
            log.Info("TestControllerprocessing start " + DateTime.Now);
迈赫迪·易卜拉欣

按下“刷新”按钮,尝试强制重新同步触发器。对于闲置了不确定时间段的Azure功能,这是一个已知问题。另外,验证您是否在死信队列中看到消息。

通过启用“始终打开”来防止Azure功能闲置开始:在Azure门户中打开Function App。单击“功能应用程序”刀片顶部的“功能应用程序设置”。滚动到页面底部,然后单击“转到应用程序服务设置”。在“设置”刀片中,向下滚动并单击“应用程序设置”。在“应用程序设置”刀片中,确保将“始终打开”设置设置为“打开”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure服务总线-消息直接进入死信队列

将消息放入服务总线中的队列后,不会触发 Azure 函数

C# 服务总线队列触发器永远不会被触发

从Azure功能推迟或放弃消息服务总线队列

使用废弃的服务总线消息重新触发Azure功能

Azure Web作业,未为队列中可用的旧消息触发服务总线触发器

Azure服务总线队列-当消息在队列中时,QueueClient.Receive()返回空的BrokeredMessage

Azure功能服务总线触发器:如何停止事件流中的大量数据,并且一次仅允许队列中的一条消息?

Azure服务总线队列:如何从队列中读取单个消息

当Azure服务总线中有消息时,Azure触发的webjob不触发

Azure功能-限制服务总线触发

Azure服务总线队列,卡住的消息或错误的消息计数?

MongoDB连接几天后关闭

几天后运行,Android代码错误

几天后PFUser currentUser返回null

几天后每天更改颜色FULLCALENDAR

几天后如何查找日期

服务总线队列触发 Azure Function 的“唤醒”时间

cygwin sshd.exe和服务在几天后随机挂起

几天后,用于在服务器上运行python PFA的屏幕会话死亡

Azure服务总线队列消息在Message.Abandon之后死信

从 web api 向 azure 服务总线队列发送消息

无法从 Azure 函数向服务总线队列写入消息

如何编写将部分传入消息传递到服务总线队列的Azure HTTP触发器函数的代码?

MassTransit 不会更新现有 Azure 服务总线队列的设置

AcquireTokenAsync超时有时在几天后#AzureActiveDirectory#ASP.NET MVC

集成测试连接到服务总线队列的Azure功能应用

订购时必须使用Azure功能服务总线触发器吗?

我可以配置azure功能来窥视和读取服务总线队列中的消息,但不能删除它吗?