Queue Trigged Azure Function 是否会触发较旧的队列消息?
Does Queue Trigged Azure Function trigger for older queue messages?
一个简单的问题。
假设,我的存储队列中已经有数千条消息。现在,我部署了一个队列触发器 Azure 函数。它会为现有项目触发还是只会为稍后添加的那些项目触发。
Will it get triggered for existing items or It will trigger for only
those items which are added at a later point.
现有项目也会被触发。本质上,Function Runtime 不断轮询存储队列中的消息,如果在队列中找到任何消息,则执行 Function。由于您的队列中已有消息,您的函数将被触发并处理现有消息。
有关队列触发器实现的轮询算法的更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue-trigger?tabs=csharp#polling-algorithm。
一个简单的问题。
假设,我的存储队列中已经有数千条消息。现在,我部署了一个队列触发器 Azure 函数。它会为现有项目触发还是只会为稍后添加的那些项目触发。
Will it get triggered for existing items or It will trigger for only those items which are added at a later point.
现有项目也会被触发。本质上,Function Runtime 不断轮询存储队列中的消息,如果在队列中找到任何消息,则执行 Function。由于您的队列中已有消息,您的函数将被触发并处理现有消息。
有关队列触发器实现的轮询算法的更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue-trigger?tabs=csharp#polling-algorithm。