2014-01-14 3 views
0

Azure 대기열에 50 개의 메시지를 추가하려고 시도했지만 처음 32 개만 대기 중입니다.Azure 대기열에 32 개 이상의 메시지를 추가 할 수 없습니다.

the documentation 다음 나는이 같은 큐를 생성 :

for (int i = 0; i < count; i++) { 
    var message = new CloudQueueMessage("message" + i); 
    _queue.AddMessage(message); 
} 

내가 서버 Explorer-에서 대기열을 엽니 다> 윈도우 Azure-> Storeage- :

var storageAccount = CloudStorageAccount 
         .Parse(ConfigurationManager.AppSettings["StorageConnectionString"]); 
var queueClient = storageAccount.CreateCloudQueueClient(); 
var queueName = "queue-" + Guid.NewGuid(); 
_queue = queueClient.GetQueueReference(queueName); 
_queue.CreateIfNotExists(); 

가 그럼 난 큐에 메시지를 추가 > 내부의 내용을 확인하기위한 대기열이지만 처음 32 개만 나타납니다.

내가 누락 되었습니까?

답변

1

글쎄, 대기중인 메시지를 확인하는 방식에 문제가있는 것 같습니다. 프로그램이 같은 그것을 확인하는 경우 :

_queue.FetchAttributes(); 
Assert.AreEqual(count, _queue.ApproximateMessageCount); 

는 난 count > 32를 들어, 모든 메시지가 성공적으로 추가 된 것을 알 수 있습니다.

그러나 서버 탐색기 창에서 "뷰 대기열"을 치는 경우 뒤에서 일어나는 일은 GetMessages 요청 인 has a limit of 32입니다.

관련 문제