IVA ДОКУМЕНТАЦИЯ ОБНОВЛЕНИЯ

Модуль Сессии JUMP

Модуль Сессии JUMP предназначен для управления клиентскими сессиями и асинхронным обменом событиями между сервером IVA Mail и пользовательскими приложениями.

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

Сессии JUMP применяются в веб-клиенте, мобильных клиентах и сервисах синхронизации.

Модуль обеспечивает:

  • управление клиентскими сессиями;

  • обработку long poll-запросов;

  • хранение временных событий;

  • буферизацию асинхронных уведомлений;

  • передачу событий между сервером и клиентом.


Расположение в интерфейсе

Модули → Сессии JUMP


Основные параметры

Параметр Описание

Уровень журнала

Определяет детализацию журнала событий модуля Сессии JUMP.

Размер буфера асинхронных событий

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

Максимальный размер письма

Ограничивает размер сообщения, которое может обрабатываться в рамках клиентской сессии.

Заголовок адреса для прокси-сервера

Определяет HTTP-заголовок, из которого будет определяться исходный IP-адрес клиента при работе через прокси-сервер. Обычно используется заголовок X-Forwarded-For.

Таймаут сессии

Определяет время неактивности клиентской сессии, после которого сервер автоматически завершает соединение.

Ограничение ожидания long-poll запросов (сек.)

Определяет максимальное время ожидания события для long polling-запроса клиента. Если за указанное время событие не произошло, сервер возвращает пустой ответ, после чего клиент создает новый запрос.

Ограничение на количество временных файлов

Определяет максимальное количество временных файлов, создаваемых модулем при обработке клиентских запросов.

После изменения параметров необходимо нажать Модифицировать, чтобы изменения сохранились.

Особенности long polling

Механизм long polling используется для получения клиентами новых событий без постоянного повторного опроса сервера.

При использовании long polling:

  • клиент отправляет запрос серверу;

  • сервер удерживает соединение до появления нового события или окончания таймаута;

  • после получения ответа клиент автоматически создаёт новый запрос.

Такой механизм позволяет уменьшить нагрузку на сервер и ускорить доставку уведомлений пользователю.