在使用Azure函数处理消息后,是否需要从服务总线队列中删除消息?

epi*_*tka 3 azure azureservicebus azure-functions

我是Azure的新手,我编写了一个Azure函数,当消息到达服务总线队列时会触发该函数。我需要手动删除此消息还是由服务总线处理?

ric*_*sch 5

不,使用Service Bus触发器时,您不必手动删除消息:

Functions运行时会在PeekLock模式下收到一条消息。Complete如果功能成功完成,它将调用该消息;如果Abandon功能失败,它将调用该消息。如果函数的运行时间超过PeekLock超时时间,则只要函数运行,锁就会自动更新。

来源:触发器-PeekLock行为