コード例 #1
0
        [TestMethod] public void TestCreateQueue()
        {
            List <string> queues = new List <string>()
            {
                "accord.dajet.goods",
                "accord.dajet.prices",
                "accord.dajet.regions",
                "accord.dajet.counterparties"
            };

            using (IMessageProducer producer = new MessageProducer(Settings))
            {
                foreach (string queueName in queues)
                {
                    Settings.Value.QueueName    = queueName;
                    Settings.Value.ExchangeName = queueName;

                    if (producer.QueueExists())
                    {
                        Console.WriteLine("Queue " + queueName + " exists.");
                    }
                    else
                    {
                        Console.WriteLine("Queue " + queueName + " is not found.");
                        producer.CreateQueue();
                        Console.WriteLine("Queue " + queueName + " created successfully.");

                        if (producer.QueueExists())
                        {
                            Console.WriteLine("Queue " + queueName + " exists.");
                        }
                        else
                        {
                            Console.WriteLine("Queue " + queueName + " does not exist.");
                        }
                    }
                }
            }
        }