Azure Functions Service Bus Trigger 的PeekLock模式 和重复消费消息的问题解析
Azure Functions 的 service bus trigger 默认采用的是peeklock模式,该模式下,如果functions收到消息后,整个functions执行成功,则functions框架会在function成功后,将service bus的消息标定为 complete,如果functions执行时失败,则标定为 abandon, 如果functions的运行时间长于peeklock超时时间,如果functions还在执行,则会自动续订lock。 关于 message lock duration和 Max delivery count的信息,可以在代码执行时通过日志查看: namespace Company.Function { public class ServiceBusTopicTrigger1 { private …