2014-01-23 53 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并学习新内容。 –

相关问题