2014-01-23 56 views

回答

0

是的,但只有當目的地沒有活動用戶時。你可以這樣做:

protected static void DeleteDestination() 
    { 
     IConnectionFactory factory = new ConnectionFactory(ReplaceEnvVar(connectionURI)); 

     using (Connection connection = factory.CreateConnection() as Connection) 
     { 
      using (ISession session = connection.CreateSession()) 
      { 
       IQueue queue = session.GetQueue(testQueueName); 
       try 
       { 
        connection.DeleteDestination(queue); 
       } 
       catch 
       { 
       } 
      } 
     } 
    } 
+0

嗨,比什先生。我還有兩個問題。首先,我想在仍有活躍用戶時刪除來自queeu的消息。其次,我認爲你的代碼刪除了整個隊列,對嗎?我想從隊列中刪除一些消息,而不是整個目的地,並且這些消息由發件人設置的guid標識。 – hellknight

+0

是否有可能在C#中調用REST管理API?如果答案是肯定的,我可以舉個例子嗎?提前致謝。 – hellknight

+0

是的,這是可能的。使用Google並學習新內容。 –

相關問題