LUNA PLATFORM v.5.91.0#
Изменения LP
-
Теперь если создается поток в котором указан набор аналитик, который не поддерживается целиком ни одним из агентов, зарегистрированных в Video Manager, то будет выдана ошибка 44014 с сообщением
Unprocessable content. Failed to find agent that supports all analytics associated with the stream
.Раннее такой поток просто никуда не отправлялся.
Важно! Каждый поток должен содержать только тот набор аналитик, которые поддерживаются определенным агентом. Например, можно создать один поток с аналитиками отслеживания людей и подсчета количества людей т.к. сервис Video Agent поддерживает обе эти аналитики. Но нельзя создать один поток с аналитикой подсчета толпы (агент Video Agent) и другой аналитикой, поддерживаемой другим агентом. В таком случае нужно создавать два отдельных потока.
-
Идентификатор обрабатываемого потока теперь включается в идентификатор запроса в логах сервиса Video Agent.
-
Теперь в Handlers-lambda можно получить
handler_id
, с которого был сделан запрос с типом обработчикаlambda
. См. пример кода в разделе "Handlers lambda examples".Во все виды Lambda также добавлена возможность выполнять соответствующие запросы к сервису Handlers.
-
Теперь в Handlers и Standalone лямбдах доступны query-параметры из пользовательского запроса. Ранее они не передавались, теперь же лямбда может их получать и использовать.
Например, можно выполнить запрос через лямбду в другой канонический обработчик, чей идентификатор будет передан через query-параметр.
См. пример кода в разделе "Handlers lambda examples".
-
В Lambda добавлена возможность проверки статуса дополнительных сервисов (включен/выключен) через простые параметры. Теперь можно использовать такие свойства, как
eventsEnabled
,senderEnabled
,handlersEnabled
для получения статуса соответствующих сервисов. Подробнее см. в разделе "Luna client services", а также см. "пример для Standalone-lambda". -
В руководство администратора в раздел "Сервис Streams Retranslator" добавлено описание масштабирования сервиса.
Примеры масштабирования доступны в руководстве разработчика Streams Retranslator в разделе "Scaling".
Исправленные ошибки LP
-
Исправлена ошибка с кодом 500, возникающая при отправке запросов "get statistics on events" и "get statistics on general events", если в запросе передавался нулевой интервал
group_by
(например,0m
). -
Обновлены несколько примеров Lambda, в частности пример Handlers-lambda.
В примере поддержана передача полей
detectTs
,detectTime
,eventCreateTime
иeventEndTime
из заголовка. Теперь пользователь может либо отправлять их вручную, либо оставить пустыми — в этом случае они будут заполнены значениями по умолчанию. Ранее же всегда поля заполнялись значениями по умолчанию. -
Исправлена валидация поля
detect_ts
в Handlers-lambda.Ранее оно передавалось как строка, теперь корректно обрабатывается как число.
-
Исправлена инициализация клиентов в случаях, когда некоторые сервисы были отключены с помощью настройки "ADDITIONAL_SERVICES_USAGE".
-
В спецификацию аналитики People count добавлено отсутствующее описание для некоторых параметров.