我使用的是azure函数,每次将新消息发布到主题+ SUBSCRIPTION(不是队列!)时都会调用该函数
在azure函数主体中要确切地将其移动到死信子队列中,我到底需要做什么?
根据天青,
超过MaxDeliveryCount队列和订阅都有一个 QueueDescription.MaxDeliveryCount和 SubscriptionDescription.MaxDeliveryCount属性分别;的 默认值为10。 锁(ReceiveMode.PeekLock),但已被明确放弃 或锁已过期,则消息BrokeredMessage.DeliveryCount为 增加。当DeliveryCount超过MaxDeliveryCount时,该消息 移至DLQ,指定MaxDeliveryCountExceeded原因 代码。
从c#代码的角度来看
到底是什么意思“明确放弃或锁已过期”
我只在这里谈论主题/订阅。请仅对主题/订阅进行评论,而不对服务总线队列发表评论。 (即使逻辑相同,我只在这里处理主题/订阅。谈论服务总线队列只会混淆问题的重点)
答案 0 :(得分:1)
您不能显式死信来自Azure函数的消息。经过所有重试后,该功能将死信消息。 使用C#客户端并实现自定义接收逻辑时,可能会进行明确的死信。
顺便说一句,订阅或队列都没关系。他们都是队列。