| Предыдущий | Следующий |
| MQ_ERROR_PROPERTY | MQ_ERROR_QUEUE_NOT_ACTIVE |
MQ_ERROR_QUEUE_NOT_FOUND
Что означает MQ_ERROR_QUEUE_NOT_FOUND
MQ_ERROR_QUEUE_NOT_FOUND означает, что очередь не может быть разрешена в текущем контексте. Причиной бывает неверное path/format name, удаление очереди, проблема каталога для public queue или недостаточные права.
Что проверить
- Сохраните точное имя формата и способ его получения.
- Для private queue проверьте имя компьютера и локальный Queue Manager.
- Для public queue отдельно проверьте доступ к Active Directory и прямое открытие по известному format name.
- Если используется сохранённый handle, убедитесь, что очередь не была удалена и создана заново.
Для подтверждения исправления откройте ту же очередь под той же учётной записью и повторите исходную send/receive операцию. Перезапуск службы сам по себе не доказывает устранение ошибки имени или времени жизни объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.