public static void Display()
        {
            CloudQueue queue        = AzureClientService.GetCloudQueue(QueueTypeEnum.ProcessingTwitter);
            int        messageCount = queue.RetrieveApproximateMessageCount();

            for (int i = 0; i < messageCount; i++)
            {
                CloudQueueMessage message = queue.GetMessage();
                CollectionsTask   task    = CollectionsTaskHelper.MessageToCollectionsTask(message.AsString);
                Console.WriteLine(string.Format("ID={0}, Command{1}, Target={2}",
                                                task.Id, task.Command, task.Target));

                //GetBlob
                CloudBlob blob       = AzureClientService.GetBlobReference(task.Project, task.BlobName);
                string    resultsXml = blob.DownloadText();

                Console.WriteLine(string.Format("BLOB: {0}, {1}, {2}, {3}, {4},{5}",
                                                blob.Attributes.Metadata["Id"].ToString(),
                                                blob.Attributes.Metadata["Project"].ToString(),
                                                blob.Attributes.Metadata["State"].ToString(),
                                                blob.Attributes.Metadata["Collected"].ToString(),
                                                blob.Name,
                                                blob.Attributes.Properties.ContentMD5.ToString()));
                Console.WriteLine(string.Format("BLOB XML: {0}", resultsXml));
            }
        }
Example #2
0
        public static void ClearQueues()
        {
            AzureClientService.GetCloudQueue(QueueTypeEnum.CollectionsTwitterFollowers).Clear();
            AzureClientService.GetCloudQueue(QueueTypeEnum.CollectionsTwitterFriends).Clear();
            AzureClientService.GetCloudQueue(QueueTypeEnum.CollectionsTwitterProfile).Clear();
            AzureClientService.GetCloudQueue(QueueTypeEnum.CollectionsTwitterProfile).Clear();
            AzureClientService.GetCloudQueue(QueueTypeEnum.CollectionsTwitterSearch).Clear();

            AzureClientService.GetCloudQueue(QueueTypeEnum.ProcessingTwitter).Clear();
            AzureClientService.GetCloudQueue(QueueTypeEnum.FailuresTwitter).Clear();
            Console.WriteLine("All Queues Cleared");
        }
        public static void Delete()
        {
            CloudQueue queue        = AzureClientService.GetCloudQueue(QueueTypeEnum.ProcessingTwitter);
            int        messageCount = queue.RetrieveApproximateMessageCount();

            for (int i = 0; i < messageCount; i++)
            {
                CloudQueueMessage message = queue.GetMessage();
                CollectionsTask   task    = CollectionsTaskHelper.MessageToCollectionsTask(message.AsString);

                //GetBlob
                CloudBlob blob = AzureClientService.GetBlobReference(task.Project, task.BlobName);
#if DEBUG
                blob.DeleteIfExists();
#endif
                queue.DeleteMessage(message);
            }
        }