{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
12/07/2011
Fala galera, beleza? Esta dica rápida vai para um "problema" que eu estava tendo ao criar Queues no Windows Azure. Vejam abaixo o código com problemas:
queueClient = storageAccount.CreateCloudQueueClient();
this.namespacesQueue = this.queueClient.GetQueueReference("Namespaces");
this.namespacesQueue.CreateIfNotExist();
Este código estava lançando uma Exception:
One of the request inputs is out of range.Com o código de erro 400. Mas o código abaixo funciona:
queueClient = storageAccount.CreateCloudQueueClient();
this.namespacesQueue = this.queueClient.GetQueueReference("namespaces");
this.namespacesQueue.CreateIfNotExist();
Isto quer dizer que não se devem usar letras maiúsculas nos nomes das Queues. Aqui há uma documentação sobre os nomes permitidos: http://msdn.microsoft.com/en-us/library/dd135715.aspx.O bacana é que a exception lançada não faz nenhuma menção ao erro que de fato estava acontecendo. É isso aew.
Abraços, Vinicius Quaiato.