É 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
- Na visualização do Navegador, clique na pasta Filas
que contém a fila.
A fila é exibida na visualização Conteúdo.
- 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.
- 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.
- Clique em Limpar.
Uma mensagem é exibida para
informar se o comando foi bem-sucedido.
- 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.