如何将一条消息添加到明天(24 小时后)将在队列中显示的 Azure 队列存储?
问问题
9759 次
1 回答
28
如果您使用的是存储客户端库,您将能够使用 CloudQueue 中的 addMessage 重载,它将初始可见性延迟作为输入参数。
具体来说,您必须在 2.0 中使用以下重载:
AddMessage(CloudQueueMessage message, TimeSpan? timeToLive = null, TimeSpan? initialVisibilityDelay = null, QueueRequestOptions options = null, OperationContext operationContext = null)
如果您使用的是 1.7 版,您将使用以下重载:
public void AddMessage(CloudQueueMessage message, TimeSpan? timeToLive, TimeSpan? initialVisibilityDelay)
您可以在此处找到有关可见性超时及其工作原理的更多信息。
虽然 TTL(生存时间;即,死亡时间;不是生存时间)没有上限(截至 2017-07-29 版本),visibilityTimeout“必须大于或等于 0,并且不能大于 7天”
于 2013-10-30T16:08:46.807 回答