【发布时间】:2018-06-09 11:29:52
【问题描述】:
我正在尝试将 STH Comet 连接到 Orion 以聚合一些事件。
但是我有一些错误:
为了重现这个错误供大家分析,我创建了这个隔离Orion和STH Comet的小项目,并在日志消息中重现错误:https://github.com/PedroD/comet_demo
当你运行它时,你会发现日志消息。
这些日志消息包含协调器应用发送到 Orion 和 STH Comet 的所有命令,因此您无需担心 Kotlin 项目的来源。
总的来说,我们遇到的问题是:
1) 彗星由于某种原因像这样溢出:
sth_1 |时间=2018-06-09T11:04:02.626Z | lvl=警告 |更正=不适用 |反式=不适用 |操作=OPER_STH_DB_LOG |来自=n/a | srv=n/a | subsrv=n/a |比较=STH | msg=存储聚合数据的命名空间的字节大小(“sth_sensei_service”加上“sth_/sensei,/sensei,/sensei,/sensei,/sensei,/sensei,/sensei,/sensei,/sensei,/sensei_PersonDetection_PersonDetection .aggr", 138 bytes) 大于 120 bytes
2) Comet 出于某种原因,在 mongo 中保留一些数据时遇到问题,尽管协调器只尝试注册实体一次:
sth_1 |时间=2018-06-09T11:04:12.870Z | lvl=错误 |更正=d78056a4-6bd4-11e8-97dd-0242ac120005 |反式=745ad73e-ebd0-49a4-b843-261981c8f9b2 |操作=OPER_STH_POST |来自=n/a | srv=sensei_service | subsrv=/老师 |比较=STH | msg=获取用于存储的原始数据集合时出错:MongoError: a collection 'sth_sensei_service.sth_/sensei_PersonDetection_PersonDetection' 已经存在
3) 当要求聚合时,使用下面的 url,Comet 返回空值:
demo_1 |向 Comet 请求聚合:
演示_1 | {"contextResponses":[{"contextElement":{"attributes":[{"name":"positionX","values":[]}],"id":"PersonDetection","isPattern":false," type":"PersonDetection"},"statusCode":{"code":"200","reasonPhrase":"OK"}}]}
演示_1 | 演示_1 | Comet 似乎正在发送一个空的“值”数组。到底是怎么回事? 演示_1 |
发生了什么事?我们如何解决这些问题?
谢谢!
【问题讨论】:
标签: fiware fiware-orion fiware-sth-comet