Skip to content

Использование

Перед началом использования сервиса печати рекомендуется настроить очереди для пользователей, если требуется разделение потоков обработки задач. Это позволяет организовать приоритетную обработку для отдельных групп пользователей и избежать задержек из-за высокой нагрузки в общей очереди.

Этапы жизненного цикла задачи

Формирование отчетов

  1. Пользователь в интерфейсе клиента нажимает кнопку «Сформировать отчёт».
  2. Клиент отправляет задачу в очередь «RabbitMQ».
  3. Сервис печати забирает задачу для последующей обработки.
  4. Клиент ожидает результат выполнения задачи в рамках заданного таймаута (по умолчанию 120 секунд).
    • Если задача выполнена за время таймаута:
      • Результат возвращается в клиент.
      • Отчет отображается в интерфейсе пользователя в соответствии с настройками печати по умолчанию:
        • Открытие через встроенный просмотрщик
        • Скачивание файла, если указан внешний способ вывода.
    • Если задача не завершена до истечения таймаута:
      • Соединение с клиентом разрывается.
      • Задача продолжает выполняться в фоне.
      • После завершения результат отправляется пользователю через внутреннюю почту (результат хранится на сервисе ЭОД).
  5. Пользователь получает результат одним из следующих способов:
    • Немедленно — через интерфейс клиента.
    • Отложенно — через внутреннюю почту.

Что делать, если очереди не отображаются?

  • Убедитесь, что сервис печати запущен и успешно подключён к «RabbitMQ».
  • Проверьте логи сервиса печати на наличие ошибок подключения к брокеру.
  • При необходимости перезапустите сервис печати для повторного создания очередей.

© 2003—2026 ООО «Кейсистемс». Все права защищены.