Ejemplo n.º 1
0
        static void MultiQueueTest()
        {
            TestMultiQueue queue = new TestMultiQueue();

            string queueName = System.Configuration.ConfigurationManager.AppSettings["queueName"];

            TestSendAndReceiveMessage(queue, queueName);
        }
Ejemplo n.º 2
0
        static void MultiQueueTest()
        {
            TestMultiQueue queue = new TestMultiQueue();

            string queue1 = "TestQueue1";
            string queue2 = "TestQueue2";

            TestSendAndReceiveMessage(queue, queue1);
            TestSendAndReceiveMessage(queue, queue2);
        }
Ejemplo n.º 3
0
        private static void TestSendAndReceiveMessage(TestMultiQueue queue, string queueName)
        {
            queue.SendTextMessage(queueName, "1", "2", "3", "4");

            while (true)
            {
                var msg = queue.ReceiveMessage(queueName);
                if (string.IsNullOrEmpty(msg))
                {
                    break;
                }
                Console.WriteLine("队列:{0} 收到消息:{1}", queueName, msg);
            }
        }
Ejemplo n.º 4
0
        private static void TestSendAndReceiveMessage(TestMultiQueue queue, string queueName)
        {
            Console.WriteLine("正在等待数据接入...");
            while (true)
            {
                var msg = queue.ReceiveMessage(queueName);
                if (string.IsNullOrEmpty(msg))
                {
                    continue;
                }
                Console.WriteLine("队列:{0} 收到消息:{1}", queueName, msg);
                if (modeSelect.ToUpper() == "T")
                {
                    WriteLog.WriteDataLog(msg);
                }

                System.Threading.Thread.Sleep(1000);
            }
        }