2013-10-29 15 views

答えて

16

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をご覧ください。

+2

このinitialVisibilityDelayプロパティも使用していますが、その制限を「発見」しました。キューメッセージを現在の時刻から7日間以上遅延させることはできません!これは私たちのためのデングブレイカーでしたが、十分な時間が経過していない場合(1週間以上が必要な場合)、別のメッセージをキューに戻して回避することができます – starmandeluxe

関連する問題