#4334: Зависают задания обмена
Отредактирована: 43 дня назадСимптомы
- Косвенные:
- Коды не вводятся в оборот, а во входящих сообщениях нет свежих.
- Задания не приходят на устройства, а исходящие сообщения висят в статусе "Подготовлено к отправке".
- Прямые:
- Сервер перегружен множеством заданий под пользователями "БИТ.Адаптер: Отправка сообщений" и "БИТ.Адаптер: Получение сообщений".
- В журнале регистрации под пользователем "БИТ.Адаптер: Контроль заданий" есть предупреждения вида:
- "Задание <БИТ.Адаптер: Отправка сообщений> не работало с <...> и пересоздано".
- "Задание <БИТ.Адаптер: Получение сообщений> уже работает в <...> сеансах".
- В журнале регистрации под пользователями "БИТ.Адаптер: Отправка сообщений" и "БИТ.Адаптер: Получение сообщений" события "Сеанс. Подключение внешней компоненты Имя: RMQSTREAM":
- последние;
- предпоследние, и через несколько минут после них есть событие завершения задания.
Решение
- Собрать логи компоненты (файлы вида comc1cRmqStream<...>.txt).
- Логи находятся в каталоге пользователя, под которым работает служба сервера 1С:Предприятия (чаще всего USR1CV8).
- Windows: C:\Users\<Пользователь>\.biterp\logs
- Linux: /home/<Пользователь>/.biterp/logs
- В отсутствие доступа к каталогу на сервере запросите логи у системного администратора.
- Логи хранятся 4 часа, спустя большее время после зависания собирать их бессмысленно.
- Логи находятся в каталоге пользователя, под которым работает служба сервера 1С:Предприятия (чаще всего USR1CV8).
- Выложить их в NextCloud.
- Настроить перезапуск рабочих процессов или перезапустить службу сервера 1С:Предприятия.
Причина
Изредка компонента RMQStream зависает. Для расследования причин нужны логи, поскольку на стенде зависание не воспроизводится.