Проверка работы сервиса печати
Запуск тестовой задачи формирования отчёта
Перед началом использования сервиса печати необходимо убедиться в его работоспособности. Для этого рекомендуется выполнить хотя бы одну тестовую задачу формирования отчёта. Ниже приведён пример такой проверки.
В качестве демонстрации работы сервиса печати в ПК «Бюджет-NEXT» подготовлен тестовый отчёт «Формирование отчёта для проверки сервиса».
Заранее известно, что время формирования данного отчёта превышает 120 секунд, что больше установленного таймаута синхронной обработки. В этом случае задача автоматически переходит в режим фонового выполнения, а результат её выполнения доставляется пользователю через внутреннюю почту.
Этот сценарий позволяет проверить:
- Корректность переключения на асинхронную обработку,
- Работу механизма уведомлений,
- Доставку результата при длительных операциях.
Пошаговая инструкция
- Выполните вход в комплекс.
- Окройте настроенный отчет, нажмите кнопку "Сформировать".
- Система пытается сформировать отчёт в синхронном режиме (на клиенте) в течение 120 секунд (таймаут задается в
Меню Настройки: НАСТРОЙКИ \ Отчеты \ Сервер печати - Таймаут перенаправления на почту (сек.)
)
- После истечения таймаута задача продолжает выполняться в фоне через систему очередей. Повяится push-уведомление, сообщающее об этом.
- Проверьте статус задачи в RabbitMQ:
- Откройте веб-интерфейс RabbitMQ:
http://<ip-address>:15672
- Перейдите в раздел Queues.
- Найдите очередь, настроенную на данного пользователя.
- Убедитесь, что в очереди отображается активная задача.
- Откройте веб-интерфейс RabbitMQ:
- Дождитесь завершения обработки задачи. В интерфейсе RabbitMQ количество сообщений в очереди должно уменьшиться до нуля.
- Вернитесь в программный комплекс.
- Перейдите в раздел Внутренняя почта.
- Нажмите кнопку "Проверить почту".
- Найдите письмо от пользователя ReportService.
- Откройте письмо — результат формирования внутри письма.