コード例 #1
0
 public static void TestingQueues1()
 {
     QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);
     Console.Write("Creating queue ");
     if (queueUtil.CreateQueue("samplequeue1"))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
     if (queueUtil.CreateQueue("samplequeue2"))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
 }
コード例 #2
0
 public static void TestingQueues3()
 {
     QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);
     NameValueCollection metadata = new NameValueCollection();
     Console.WriteLine("Get queue metadata");
     Separator();
     if (queueUtil.GetQueueMetadata("samplequeue1", out metadata))
         if (metadata != null)
         {
             for (int i = 0; i < metadata.Count; i++)
             {
                 Console.WriteLine(metadata.GetKey(i) + ": " + metadata.Get(i));
             }
         }
         else
             Console.WriteLine("false");
     Separator();
     metadata.Add("property1", "Value1");
     metadata.Add("property2", "Value2");
     metadata.Add("property3", "Value3");
     Console.WriteLine("Set queue metadata ");
     if (queueUtil.SetQueueMetadata("samplequeue1", metadata))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
     Console.WriteLine("Get queue metadata ");
     if (queueUtil.GetQueueMetadata("samplequeue1", out metadata))
         if (metadata != null)
         {
             for (int i = 0; i < metadata.Count; i++)
             {
                 Console.WriteLine(metadata.GetKey(i) + ": " + metadata.Get(i));
             }
         }
         else
             Console.WriteLine("false");
     Separator();
 }
コード例 #3
0
 public static void TestingQueues2()
 {
     QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);
     List<CloudQueue> queues;
     Console.Write("List queues ");
     if (queueUtil.ListQueues(out queues))
         foreach (CloudQueue queue in queues)
             Console.Write(queue.Name + " ");
     Console.WriteLine();
     Separator();
     Console.Write("Delete queue ");
     if (queueUtil.DeleteQueue("samplequeue0"))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
     Console.Write("Delete queue ");
     if (queueUtil.DeleteQueue("samplequeue2"))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
 }
コード例 #4
0
 public static void TestingQueues4()
 {
     QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);
     CloudQueueMessage message = null;
     Console.Write("Peek a message ");
     if (queueUtil.PeekMessage("samplequeue1", out message))
     {
         Console.WriteLine("true");
         Console.WriteLine("MessageId: " + message.Id);
         Console.WriteLine("POPReceipt: " + message.PopReceipt);
         Console.WriteLine(message.AsString);
     }
     else
         Console.WriteLine("false");
     Separator();
     message = new CloudQueueMessage("<Order id=\"1001\">This is test message 1</Order>");
     Console.Write("Put message ");
     if (queueUtil.PutMessage("samplequeue1", message))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
     message = null;
     Separator();
     message = null;
     Console.Write("Peek message ");
     if (queueUtil.PeekMessage("samplequeue1", out message))
     {
         Console.WriteLine("true");
         Console.WriteLine("MessageId: " + message.Id);
         Console.WriteLine("POPReceipt: " + message.PopReceipt);
         Console.WriteLine(message.AsString);
     }
     else
         Console.WriteLine("false");
 }
コード例 #5
0
        public static void TestingQueues8()
        {
            QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);

            CloudQueueMessage message = null;
            message = new CloudQueueMessage("<Order id=\"1002\">This is test message 2</Order>");
            Console.Write("Put message ");
            if (queueUtil.PutMessage("samplequeue1", message))
                Console.WriteLine("true");
            else
                Console.WriteLine("false");
            Separator();
            queueUtil.GetAllMessagesAsync("samplequeue1", 10).ContinueWith((task) =>
            {
                Separator();
                foreach (CloudQueueMessage ms in task.Result)
                    Console.WriteLine(ms.AsString);
            });
        }
コード例 #6
0
        public static void TestingQueues7()
        {
            QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);

            queueUtil.ClearMessages("samplequeue1");
            CloudQueueMessage message = new CloudQueueMessage("<Order id=\"1006\">This is test message 6</Order>");
            Console.WriteLine("Put message with time to live… and expiration time…");
            queueUtil.PutMessage("samplequeue1", message, new TimeSpan(1, 0, 0), new TimeSpan(0, 0, 0));

            List<CloudQueueMessage> messages;
            queueUtil.GetMessages("samplequeue1", out messages, 10);
            foreach (CloudQueueMessage ms in messages)
                Console.WriteLine(ms.AsString);
            Separator();

            CloudQueueMessage myMessage = queueUtil.GetMessageRef("samplequeue1");
            if (myMessage != null)
            {
                Console.WriteLine("Update message");
                Console.WriteLine(myMessage.AsString);
                queueUtil.UpdateMessage("samplequeue1", myMessage, new TimeSpan(0, 0, 1));
            }
            else
            {
                Console.WriteLine("Update messages");
                foreach (CloudQueueMessage ms in messages)
                {
                    Console.WriteLine(ms.AsString);
                    queueUtil.UpdateMessage("samplequeue1", ms, new TimeSpan(0, 0, 1));
                }
            }

            Console.WriteLine("Get all messages");
            queueUtil.GetMessages("samplequeue1", out messages, 10);
            foreach (CloudQueueMessage queue in messages)
                Console.WriteLine(message.AsString);
            Console.WriteLine();
            Separator();

            Console.WriteLine("Wait 1 second and press enter");
            Console.ReadLine();
            Console.WriteLine("Get all messages");
            queueUtil.GetMessages("samplequeue1", out messages, 10);
            foreach (CloudQueueMessage queue in messages)
                Console.WriteLine(message.AsString);
            Console.WriteLine();
            Separator();
        }
コード例 #7
0
 public static void TestingQueues6()
 {
     QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);
     
     queueUtil.ClearMessages("samplequeue1");
     CloudQueueMessage message = new CloudQueueMessage("<Order id=\"1003\">This is test message 2</Order>");
     var delay = TimeSpan.FromSeconds(3.1);
     var expiration = TimeSpan.FromSeconds(0.1);
     Console.WriteLine("Put message with live initial visible delay {0} seconds and with expiration time {1} seconds", delay, expiration);
     queueUtil.PutMessage("samplequeue1", message, expiration, delay);
     List<CloudQueueMessage> messages;
     queueUtil.GetMessages("samplequeue1", out messages, 10);
     foreach (CloudQueueMessage m in messages)
     {
         Console.Write(m.AsString + " ");
         Console.WriteLine();
     }
     Separator();
 }
コード例 #8
0
 public static void TestingQueues5()
 {
     QueueUtilities queueUtil = new QueueUtilities(CONNECTION_STRING);
     CloudQueueMessage message = null;
     message = new CloudQueueMessage("<Order id=\"1002\">This is test message 2</Order>");
     Console.Write("Put message ");
     if (queueUtil.PutMessage("samplequeue1", message))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     message = null;
     Console.Write("Get message ");
     if (queueUtil.GetMessage("samplequeue1", out message))
     {
         Console.WriteLine("true");
         Console.WriteLine("MessageId: " + message.Id + " popReceipt=" + message.PopReceipt);
         Console.WriteLine("POPReceipt; " + message.PopReceipt);
         Console.WriteLine(message.AsString);
     }
     else
         Console.WriteLine("false");
     Separator();
     List<CloudQueueMessage> messages;
     Console.Write("List queues ");
     if (queueUtil.GetMessages("samplequeue1", out messages, 10))
         foreach (CloudQueueMessage queue in messages)
             Console.Write(message.AsString + " ");
     Console.WriteLine();
     Separator();
     Console.WriteLine("Clear messages ");
     if (queueUtil.ClearMessages("samplequeue1"))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
     Console.WriteLine("Delete message ");
     if (queueUtil.DeleteMessage("samplequeue1", message))
         Console.WriteLine("true");
     else
         Console.WriteLine("false");
     Separator();
     message = null;
     Console.WriteLine("Get message ");
     if (queueUtil.GetMessage("samplequeue1", out message))
     {
         Console.WriteLine("true");
         Console.WriteLine("MessageId: " + message.Id + " popReceipt=" + message.PopReceipt);
         Console.WriteLine("POPReceipt; " + message.PopReceipt);
         Console.WriteLine(message.AsString);
     }
     else
         Console.WriteLine("false");
     Separator();
 }