无法找到Microsoft.Azure.ServiceBus.Message的DequeueCount属性求助
嗨Craig,我来帮你理清这个问题~
在Azure Service Bus的Microsoft.Azure.ServiceBus.Message对象里,并没有和Storage Queue中DequeueCount完全同名的属性,但它们的功能对应物是**DeliveryCount**。这个属性的作用和DequeueCount完全一致:用来记录消息被投递(或重试)的次数——每当消息被接收但未成功完成、被放弃,或者在进入死信队列之前,这个计数都会自动递增。
你可以直接通过以下方式获取这个值:
// 假设你已经从Service Bus接收到了Message实例 var receivedMessage = ...; int deliveryCount = receivedMessage.DeliveryCount;
另外补充个小提示:如果你正在使用最新的Azure.Messaging.ServiceBus SDK(微软现在更推荐的新版本),对应的ServiceBusReceivedMessage类里同样保留了DeliveryCount属性,用法和上面类似,非常方便。
内容的提问来源于stack exchange,提问作者Craig
相关产品推荐
相关产品推荐

