Vinicius Quaiato

{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}

QuickTip: Nomes para Azure Queues


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.

Voltar

Fork me on GitHub