Очистка сообщений из очереди

Очередь сообщений можно очистить без перезапуска администратора очередей.

Об этой задаче

Для очистки очереди сообщений выполните следующие действия.

Процедура

  1. В панели Навигатор щелкните на папке Очереди, содержащей нужную очередь.
    Очередь отображается в панели Содержимое.
  2. На панели Содержимое правой кнопкой мыши щелкните на очереди и выберите Очистить сообщения... в контекстном меню.
    Откроется окно Очистить очередь.
  3. Выберите способ очистки сообщений из очереди:
    • Команда CLEAR удаляет из очереди все сообщения. Команда не выполняется в том случае, если очередь открыта другим приложением с исключительными правами доступа или содержит незафиксированные сообщения.
    • Вызов API MQGET последовательно извлекает сообщения из очереди. MQGET не распознает незафиксированные сообщения и оставляет их в очереди. Кроме того, это вызов не выполняется, если очередь уже открыта другим приложением и исключительными правами доступа.
  4. Нажмите кнопку Очистить.
    Выдается сообщение с описанием результатов выполнения команды.
  5. Нажмите кнопку Закрыть, чтобы закрыть окно.

Результаты

В случае отсутствия неполадок сообщения очищаются из очереди.