I have this simple code:
public void addMessage(string msg, string queueName)
{
CloudQueueMessage message = new CloudQueueMessage(msg);
try {
CloudQueue queue = getQueue(queueName);
bool exists = queue.Exists();
queue.AddMessage(message);
}
catch (Exception e) {
e.ToString();
}
}
public CloudQueue getQueue(string queueName)
{
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference(queueName);
queue.CreateIfNotExists();
return queue;
}
The message is set correctly, the queue name is correct, the queue exists but after call queue.AddMessage(message)
the queue is still empty and no Exception is thrown. How is possible? With Blob and Table everything works fine (insert, delete, etc). I really cannot explain this.