static void MultiQueueTest() { TestMultiQueue queue = new TestMultiQueue(); string queueName = System.Configuration.ConfigurationManager.AppSettings["queueName"]; TestSendAndReceiveMessage(queue, queueName); }
static void MultiQueueTest() { TestMultiQueue queue = new TestMultiQueue(); string queue1 = "TestQueue1"; string queue2 = "TestQueue2"; TestSendAndReceiveMessage(queue, queue1); TestSendAndReceiveMessage(queue, queue2); }
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); } }
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); } }