Limpando as Mensagens de uma Fila

É possível limpar mensagens de uma fila sem ter de parar e reiniciar o gerenciador de filas.

Sobre Esta Tarefa

Para limpar todas as mensagens de uma fila, conclua as etapas a seguir.

Procedimento

  1. Na visualização do Navegador, clique na pasta Filas que contém a fila.
    A fila é exibida na visualização Conteúdo.
  2. Na visualização Conteúdo, clique com o botão direito do mouse na fila e, em seguida, clique em Limpar Mensagens...
    O diálogo Limpar Fila é aberto.
  3. Selecione o método a ser utilizado para limpar as mensagens da fila:
    • Se você utilizar o comando CLEAR, todas as mensagens serão excluídas da fila. Entretanto, se a fila já foi aberta exclusivamente por outro aplicativo ou se a fila contiver mensagens não entregues, o comando falhará imediatamente e nenhuma das mensagens será limpa.
    • Se você utilizar a chamada de API MQGET, as mensagens serão obtidas da fila até que não haja mais mensagens disponíveis. Entretanto, o MQGET não reconhece as mensagens não confirmadas, o que significa que ainda pode haver mensagens não confirmadas na fila. Além disso, o comando poderá falhar se a fila já foi aberta exclusivamente por outro aplicativo.
  4. Clique em Limpar.
    Uma mensagem é exibida para informar se o comando foi bem-sucedido.
  5. Clique em Fechar para fechar o diálogo.

Resultados

Todas as mensagens serão limpas da fila, a menos que haja um problema; por exemplo, a fila contenha mensagens não entregues.