Note that there are some explanatory texts on larger screens.

plurals
  1. POAzure Queue too slow - About 2 minutes until the message is being picked up by Worker Role
    primarykey
    data
    text
    <p>I have a WCF on a Web Role and then a Worker Role to process the messages added to an azure queue by the WCF.</p> <p>I am doing the following :</p> <pre><code>var queue = queueStorage.GetQueueReference("myqueue"); var message = new CloudQueueMessage(string.Format("{0},{1}", pWord,processed)); queue.AddMessage(message); </code></pre> <p>Then I want to wait until the message has been processed, but this is taking too long, an average of 2 minutes for one message!! </p> <p>On my worker role I have the following :</p> <p>This is my onStart method :</p> <pre><code>CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); inputQueue = queueClient.GetQueueReference("myqueue"); </code></pre> <p>And then on my Run method :</p> <pre><code>while (true) { try { // Retrieve and process a new message from the queue. msg = inputQueue.GetMessage(); if (msg != null) { result = processMessage(msg); </code></pre> <p>On my processMessage method :</p> <pre><code>var messageParts = msg.AsString.Split(new char[] { ',' }); var word = messageParts[0]; var processed = Convert.ToBoolean(messageParts[2]); word = "recibido"; processed = true; addMessageToQueue2(userId,processed); return 1; </code></pre> <p>Add message to queue is :</p> <pre><code>var queue = outputQueue.GetQueueReference("myQueue"); var message = new CloudQueueMessage(string.Format("{0},{1}", pWord, pProcessed)); queue.AddMessage(message); </code></pre> <p>Im fairly new to queues but I think this should work and be faster than 2 minutes per message..any help will be really appreciated.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload