Что это значит

При запуске сервис RX загружает модули прикладной разработки и для каждого готовит всё, что ему нужно: очереди в RabbitMQ, обработчики, регистрации служб. Если на каком-то шаге произошла ошибка, сервис пишет эту запись. Модуль при этом может работать неполностью: например, не будут обрабатываться его фоновые события.

Причина всегда во вложенном исключении. На практике чаще всего встречаются:

  • RabbitMQ operation timeout. [CreateQueue...]: брокер не успел создать очередь при старте сервиса (разбор);
  • ошибка подключения к базе данных;
  • ошибка в самом пакете разработки после публикации.

Как проверить

  1. Прочитать вложенное исключение в записи: поле ex и стек.
  2. Совпадает ли время с массовым перезапуском сервисов или с недоступностью RabbitMQ или базы.
  3. Нет ли следом ошибок вида The constructor being called throws an exception: незагруженный модуль часто тянет их за собой.

Что сделать

  1. Устранить причину из вложенного исключения: брокер, база, пакет.
  2. Перезапустить сервис: загрузка модулей выполняется только при старте, и сама она не повторится.
  3. Тревогу ставить на эту запись: модуль, который не загрузился, может молча не выполнять свою работу.