К содержанию
Центр документации

Возможные проблемы при передаче и порядок работы

На этой странице

Ретрансляция отправляет данные, связанные с терминалом, на указанный сервер ретрансляции. При этом могут возникать различные проблемы. Если отправка прошла успешно и сервер вернул ответ, это фиксируется в логах, которые доступны для просмотра.

Порядок работы ретрансляции

Успешно созданная в админ-панели ретрансляция работает по определенному алгоритму:

  1. Ретранслятор отправляет пакет серверу и запускает таймер на 3 секунды
  2. Если сервер не ответил за 3 секунды → разрыв соединения 
  3. После разрыва: данные НЕ теряются, но пакет возвращается в очередь, соединение пересоздается 
  4. При переподключении отправка начинается с начала очереди — с самых старых пакетов 
  5. Если старые пакеты стабильно не проходят (сервер медленный), цикл повторяется бесконечно: старый пакет → 3с таймаут → разрыв → reconnect → снова тот же старый пакет

Возможные проблемы при передаче

Если при отправке возникают ошибки, возможны следующие случаи:   - Сервер не отвечает в течение 3 секунд. - Соединение разорвано сервером. - Не удалось авторизоваться на сервере. - Сервер вернул ошибочный ответ.

В таких ситуациях в системе происходят следующие действия:

  • Если очередь сообщений для отправки по терминалу небольшая (не более 300 сообщений), повторяется отправка с задержкой 10 секунд в течении суток.
  • В случае, если сообщение не удается отправить после 3 попыток, оно удаляется из очереди.
  • Когда в очереди скапливается более 300 сообщений, она полностью очищается.
  • Если подряд фиксируется 300 одинаковых ошибок, отправка сообщений по данному терминалу приостанавливается на 10 минут, а все сообщения в очереди для этого терминала удаляются.

Насколько полезна была эта статья?