使用1.6 SDK(版本2011-08-18),您可以更改队列消息的隐身超时。但是,阅读REST文档,似乎表明您必须回发邮件。我知道该操作是为了更新整个消息(包括隐形超时),但我只想更改不可见性超时而不必重新发送整个消息。这可能吗?
谢谢, 埃里克
答案 0 :(得分:14)
使用标记设置MessageUpdateFields.Visibility更新队列消息,而不管消息内容的值如何。例如
message.SetMessageContent("");
queue.UpdateMessage(message, visibilityTimeout, MessageUpdateFields.Visibility);
这不会将消息内容更改为空字符串,并且内容将保持不变并仅更新可见性超时。
要更新内容以及可见性超时,
queue.UpdateMessage(message, visibilityTimeout, MessageUpdateFields.Content | MessageUpdateFields.Visibility);
答案 1 :(得分:0)
更新消息具有更新超时的功能。更多细节可以在http://msdn.microsoft.com/en-us/library/windowsazure/hh452234.aspx
找到