我正在尝试将STH Comet连接到Orion以汇总一些事件。
但是我遇到了一些错误:
为了重现这个错误供您分析,我创建了一个隔离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 = n / a | trans = n / a | op = OPER_STH_DB_LOG | from = n / a | srv =不适用| subsrv = n / a | comp = STH | msg =用于存储聚合数据的命名空间的大小(以字节为单位)(“sth_sensei_service”加上“sth_ / sensei,/ sensei,/ sensei,/ sensei,/ sensei,/ sensei,/ sensei,/ sensei,/ sensei,/ sensei_PersonDetection_PersonDetection .aggr“,138字节)大于120字节
2)Comet出于某种原因,在mongo中持有某些数据时遇到问题,尽管协调员只尝试注册实体一次:
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 | from = n / a | srv = sensei_service | subsrv = / sensei | comp = STH | msg =获取用于存储的原始数据集合时出错:MongoError:集合'sth_sensei_service.sth_ / sensei_PersonDetection_PersonDetection'已存在
3)当被要求聚合时,使用下面的URL,Comet返回空值:
demo_1 |请求汇总到Comet:
demo_1 | { “contextResponses”:[{ “contextElement”:{ “属性”:[{ “名称”: “位X”, “值”:[]}], “ID”: “PersonDetection”, “isPattern”:假”类型 “:” PersonDetection “},” 的StatusCode “:{” 代码 “:” 200" , “reasonPhrase”: “OK”}}]}
demo_1 | demo_1 | Comet似乎正在发送一个空的“值”数组。到底是怎么回事? demo_1 |
发生了什么事?我们如何解决这些问题?
谢谢!