2013-10-29 10 views

Antwort

16

Wenn Sie die Storage Client-Bibliothek verwenden, können Sie die addMessage-Überladung in CloudQueue verwenden, die die anfängliche Sichtbarkeitsverzögerung als Eingabeparameter verwendet.

Insbesondere würden Sie die folgende Überlastung in 2.0 verwenden müssen:

AddMessage(CloudQueueMessage message, TimeSpan? timeToLive = null, TimeSpan? initialVisibilityDelay = null, QueueRequestOptions options = null, OperationContext operationContext = null)

Wenn Sie Version 1.7 verwenden, würden Sie folgenden Überlastung verwenden:

public void AddMessage(CloudQueueMessage message, TimeSpan? timeToLive, TimeSpan? initialVisibilityDelay)

Sie kann mehr Informationen über Visibility Timeout und wie es funktioniert here finden.

+2

Wir haben diese initialVisibilityDelay-Eigenschaft ebenfalls verwendet, aber wir haben lediglich eine Einschränkung "entdeckt": Sie können die Warteschlangenmeldung nicht länger als 7 Tage ab dem aktuellen Zeitpunkt verzögern! Dies war ein Deal-Breaker für uns, aber es könnte möglich sein, es zu umgehen, indem wir eine weitere Nachricht zurück in die Warteschlange werfen, wenn nicht genug Zeit vergangen ist (wenn Sie mehr als 1 Woche brauchen) – starmandeluxe

Verwandte Themen