如何向Azure队列存储添加一条消息,该消息将在明天(24小时后)显示在队列中?
答案 0 :(得分:24)
如果您使用的是Storage Client Library,则可以使用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)
您可以找到有关可见性超时及其工作原理的更多信息here。