Partilhar via


Como: Limpar o Sumário da fila

Você pode usar o Purge método para desmarcar o Sumário de qualquer fila à qual você tem acesso de direitos a serviço de enfileirar de mensagens sistema. Por exemplo, suponha que você usar uma fila do diário em seu local serviço de enfileirar de mensagens cliente para cópias de registros de todas as mensagens enviadas.Quando esse diário atinge seu dimensionar máximo, você pode usar o Purge método para desmarcar os itens que não são mais necessários.

Observação:

Mensagens armazenadas em diário e inatividade contagem de filas em relação a cota de computador em que a fila reside.Quando n que a cota for atingida, essas filas parem de aceitar novas mensagens.É importante desmarcar periodicamente as mensagens que não são mais necessários do diário e filas de inatividade se você estiver usando em seu aplicativo.

Você deve ter direitos de receber no mensagem enfileirar de mensagens para excluir o Sumário de uma fila.Quando você limpa uma fila, todas as mensagens que ele contém são descartadas sem que está sendo enviado.Você pode limpar o Sumário da fila de código ou de servidor Explorer.

Para limpar o Sumário da fila do Gerenciador de Servidores

  1. Abra o Gerenciador de servidores e, em seguida, expandir o nó para o servidor no qual reside a fila de que deseja excluir.

    Dica:

    Se você não vir o servidor deseja listados na Servidores nó, clicar com o botão direito do mouse em Servidores, click Adicionar servidor, digite o nome do seu servidor e, em seguida, clique em OK.

  2. expandir o Filas de mensagens nó.

  3. expandir a fila da qual você deseja excluir as mensagens.Você verá um ou mais nós para mensagens da fila e suas mensagens do diário associado.

  4. clicar com o botão direito do mouse no nó da mensagem que deseja desmarcar e, em seguida, clique em desmarcar mensagens.

Para limpar o Sumário da fila por programação

  • Use o Purge método para desmarcar o Sumário da fila apropriada. Seu código deve ter esta aparência:

    Dim MessageQueue1 As New System.Messaging.MessageQueue()
    MessageQueue1.Path = ".\MyQueue"
    MessageQueue1.Purge()
    
         System.Messaging.MessageQueue MessageQueue1 =
               new System.Messaging.MessageQueue();
            MessageQueue1.Path = @".\MyQueue";
            MessageQueue1.Purge();
    

    Este exemplo de código também está disponível como um trecho de código IntelliSense.No selecionador de trecho de código, ele está localizado em Windows Brazilian OS > filas de mensagens.Para obter mais informações, consulte Como: Inserir trechos em seu Código (Visual Basic).

Consulte também

Tarefas

Como: Criar filas

Outros recursos

Criando, excluindo e administrar filas