Странные проблемы с кометой - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь подключить STH Comet к Ориону, чтобы агрегировать некоторые события.

Однако у меня возникают некоторые ошибки:

Чтобы воспроизвести эти ошибки для анализа, ясоздал этот небольшой проект, который изолирует Orion и STH Comet и воспроизводит сообщение об ошибке в сообщениях журнала: https://github.com/PedroD/comet_demo

При запуске вы найдете сообщения журнала.

Эти сообщения журналасодержит все команды, которые приложение-координатор отправляет в Orion и STH Comet, так что вам не нужно беспокоиться об источнике проекта Kotlin.

В итоге мы имеем следующие проблемы:

1) По какой-то причине Comet переполняется следующим образом:

sth_1 |время = 2018-06-09T11: 04: 02.626Z |lvl = WARN |corr = н / п |trans = n / a |op = OPER_STH_DB_LOG |от = н / п |srv = н / п |subsrv = n / a |comp = STH |msg = Размер в байтах пространства имен для хранения агрегированных данных («sth_sensei_service» плюс «sth_ / sensei, / sensei, / sensei, / sensei, / sensei, / sensei, / sensei, / sensei, / sensei, / sensei_PersonDetection_PersonDetection_PersonDetection_PersonDetection».aggr ", 138 байт) больше 120 байт

2) По какой-то причине Comet имеет проблемы с сохранением некоторых данных в монго, несмотря на то, что координатор пытается зарегистрировать объекты только один раз:

sth_1 |время = 2018-06-09T11: 04: 12.870Z |lvl = ОШИБКА |corr = d78056a4-6bd4-11e8-97dd-0242ac120005 |trans = 745ad73e-ebd0-49a4-b843-261981c8f9b2 |op = OPER_STH_POST |от = н / п |srv = sensei_service |subsrv = / sensei |comp = STH |msg = Ошибка при получении сбора необработанных данных для хранения: MongoError: коллекция 'sth_sensei_service.sth_ / sensei_PersonDetection_PersonDetection' уже существует

3) Когда запрашивается агрегация с использованием приведенного ниже URL, Comet возвращает пустые значения:

URL: http://sth:8666/STH/v1/contextEntities/type/PersonDetection/id/PersonDetection/attributes/positionX?aggrMethod=sum&aggrPeriod=second&dateFrom=2016-02-01T00:00:00.000Z&dateTo=2019-01-01T23:59:59.999Z

demo_1 |Запрос агрегации в Comet:
demo_1 |{ "contextResponses": [{ "contextElement": { "атрибуты": [{ "Имя": "Позиция X", "ценности": []}], "идентификатор": "PersonDetection", "isPattern" ложь»type ":" PersonDetection "}," statusCode ": {" code ":" 200 "," reasonPhrase ":" OK "}}]}
demo_1 |demo_1 |Кажется, комета отправляет пустой массив «значений».Что здесь происходит?demo_1 |

Что происходит?Как мы можем решить эти проблемы?

Спасибо!

1 Ответ

0 голосов
/ 11 июня 2018

На этот вопрос уже дан ответ в

https://ask.fiware.org/question/1002/strange-comet-issues/

...