Что означает код HRESULT 0xC00E0055 (MQ_ERROR_MISSING_CONNECTOR_TYPE)?

 
Предыдущий Следующий
MQ_ERROR_TRANSACTION_SEQUENCE MQ_ERROR_STALE_HANDLE

MQ_ERROR_MISSING_CONNECTOR_TYPE

Что означает MQ_ERROR_MISSING_CONNECTOR_TYPE

MQ_ERROR_MISSING_CONNECTOR_TYPE (0xC00E0055) — Не задано свойство сообщения с типом соединителя. Оно обязательно для отправки подтверждения или защищённого сообщения.

MSMQ (Microsoft Message Queuing) — служба очередей сообщений Windows, где отправка, хранение и получение разделены во времени. Поэтому для этого результата важен конкретный этап операции: создание/открытие очереди, отправка, получение, запрос свойств или административное действие.

Что проверить

  • Проверьте свойство connector type у сообщения, которое должно пройти через foreign connector/подтверждение; для обычного native MSMQ-маршрута оно может быть не нужно.
  • Сопоставьте требование свойства с конкретным типом сообщения и целевым connector application вместо назначения случайного GUID.
  • Меняйте по одному условию за запуск и сохраняйте исходный HRESULT до преобразования библиотекой или COM-обёрткой.

Как подтвердить исправление

Считайте причину устранённой только после повторения исходной MSMQ-операции под той же учётной записью и с тем же типом очереди; перезапуск службы или пересоздание объекта сами по себе являются лишь восстановительными действиями.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.