如何在放弃之前更改消息

时间:2014-04-01 12:15:41

标签: azure azureservicebus

我想在放弃之前更改邮件属性。以下代码不起作用。我收到了带有初始标签的邮件。

message.Label = "failed";
message.Abandon();

可以定义该消息已被放弃吗?

1 个答案:

答案 0 :(得分:1)

您无法更新Azure Service Bus Queue消息对象的内容。坦率地说,如果我必须更新消息内容,那么我的方法就会出现问题。

但是,您可以使用Azure Storage Queue方法或其任何异步好友更新UpdateMessage消息的内容。在任何情况下,触摸消息内容的一般方法我都错了!

出于您的目的,我建议您查看Azure SErvice总线队列和主题的DeadLetterQueue功能,或DequeueCount property of Azure Storage message以确定该消息是否有问题。