2

问题

Azure 队列步骤(在逻辑应用内)是否自动使消息出列?

这里有一些上下文:

我有一个逻辑应用程序,它被设置为将字符串插入天蓝色队列。入队后,通过队列触发器调用函数应用程序。当我的函数应用处理此消息时,队列现在是空的。或者我的函数应用程序处理的队列触发器(它没有显式地出队/删除任何排队的消息)是否自动出队?

我注意到,当我通过手动将消息插入队列(通过 Azure 存储资源管理器)来测试队列时,消息确实会自行消失。所以这让我觉得队列触发器以某种方式自动删除消息(即出队)?

谢谢。

4

1 回答 1

0

我不明白这问题:

Azure 队列步骤(在逻辑应用内)是否自动使消息出列?

排队消息不会使消息出队。这是由同一队列触发的 azure 函数完成的。成功处理消息后,函数运行时会将消息标记为已完成,因此不会再次显示。如果失败,它会重试一定数量的重试。

所以:

或者我的函数应用程序处理的队列触发器(它没有显式地出队/删除任何排队的消息)是否自动出队?

是的!

请参阅此 GitHub 问题以供参考。太糟糕了,文档中没有明确提及

于 2021-03-03T12:21:42.710 回答