當前位置: 首頁>>代碼示例>>C#>>正文


C# Admin.PurgeQueue方法代碼示例

本文整理匯總了C#中Admin.PurgeQueue方法的典型用法代碼示例。如果您正苦於以下問題:C# Admin.PurgeQueue方法的具體用法?C# Admin.PurgeQueue怎麽用?C# Admin.PurgeQueue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Admin的用法示例。


在下文中一共展示了Admin.PurgeQueue方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: OnSetUp

 protected override void OnSetUp()
 {
     admin = new Admin("tcp://localhost:7222", "admin", "");
     Destination destination = null;
     try
     {
         destination = (Destination) lookupContext.Lookup(queueName);
         if (destination != null) admin.DestroyQueue(queueName);
     } catch (NameNotFoundException)
     {}                        
     admin.CreateQueue(new QueueInfo(queueName));
     admin.BindQueue(queueName, queueName);
     admin.PurgeQueue(queueName);
 }
開發者ID:spring-projects,項目名稱:spring-net,代碼行數:14,代碼來源:EmsTemplateTests.cs

示例2: SendAndAsyncReceive

        public void SendAndAsyncReceive()        
        {
            SimpleMessageListenerContainer container =
                (SimpleMessageListenerContainer) applicationContext["SimpleMessageListenerContainer"];
            SimpleMessageListener listener = applicationContext["SimpleMessageListener"] as SimpleMessageListener;           
            Assert.IsNotNull(container);
            Assert.IsNotNull(listener);

            Admin admin = new Admin("tcp://localhost:7222", "admin", null);
            admin.PurgeQueue("test.queue");

            EmsTemplate emsTemplate = (EmsTemplate) applicationContext["MessageTemplate"] as EmsTemplate;
            Assert.IsNotNull(emsTemplate);

            Assert.AreEqual(0, listener.MessageCount);
            emsTemplate.ConvertAndSend("Hello World 1");

            int waitInMillis = 2000;
            Thread.Sleep(waitInMillis);
            Assert.AreEqual(1,listener.MessageCount);

            container.Stop();
            Console.WriteLine("container stopped.");
            emsTemplate.ConvertAndSend("Hello World 2");
            Thread.Sleep(waitInMillis);
            Assert.AreEqual(1, listener.MessageCount);

            container.Start();
            Console.WriteLine("container started.");
            Thread.Sleep(waitInMillis);
            Assert.AreEqual(2, listener.MessageCount);
            
            container.Shutdown();

            Thread.Sleep(waitInMillis);


        }
開發者ID:ouyangyl,項目名稱:MySpringNet,代碼行數:38,代碼來源:SimpleMessageListenerContainerTests.cs


注:本文中的Admin.PurgeQueue方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。