问题
Azure 队列步骤(在逻辑应用内)是否自动使消息出列?
这里有一些上下文:
我有一个逻辑应用程序,它被设置为将字符串插入天蓝色队列。入队后,通过队列触发器调用函数应用程序。当我的函数应用处理此消息时,队列现在是空的。或者我的函数应用程序处理的队列触发器(它没有显式地出队/删除任何排队的消息)是否自动出队?
我注意到,当我通过手动将消息插入队列(通过 Azure 存储资源管理器)来测试队列时,消息确实会自行消失。所以这让我觉得队列触发器以某种方式自动删除消息(即出队)?
谢谢。
问题
Azure 队列步骤(在逻辑应用内)是否自动使消息出列?
这里有一些上下文:
我有一个逻辑应用程序,它被设置为将字符串插入天蓝色队列。入队后,通过队列触发器调用函数应用程序。当我的函数应用处理此消息时,队列现在是空的。或者我的函数应用程序处理的队列触发器(它没有显式地出队/删除任何排队的消息)是否自动出队?
我注意到,当我通过手动将消息插入队列(通过 Azure 存储资源管理器)来测试队列时,消息确实会自行消失。所以这让我觉得队列触发器以某种方式自动删除消息(即出队)?
谢谢。
我不明白这问题:
Azure 队列步骤(在逻辑应用内)是否自动使消息出列?
排队消息不会使消息出队。这是由同一队列触发的 azure 函数完成的。成功处理消息后,函数运行时会将消息标记为已完成,因此不会再次显示。如果失败,它会重试一定数量的重试。
所以:
或者我的函数应用程序处理的队列触发器(它没有显式地出队/删除任何排队的消息)是否自动出队?
是的!
请参阅此 GitHub 问题以供参考。太糟糕了,文档中没有明确提及