推送性能数据到ThingJS-X接口返回500报错false如何处理?

18801187951(338465)发表于:2023年03月23日 15:52:03更新于:2023年04月24日 09:26:14

【问题描述】

推送一个性能数据给到ThingJS-X中的一个孪生体,接口报错500,返回false,报错提示如下或提示[内容疯狂加载中],请问为什么出现以及如何处理?

9X2X5Vf4eab45F3a4K3EbQeFcidhbP08dDaG0o7X8pb98N3scFca5o652Bex7174.png?e=1679387394&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:SQR7I7PDd768r4HMzl6SwjgXFlI=

【问题原因】

系统需要将推送的数据进行重新的关系挂载需要一个处理时间。在4.2版本(包括)开始,给服务器接口传入的数据,每次请求大小要小于500KB,接口调用频率要大于1次/s。4.0-4.2版本(不包括)之前接口传入的数据大小要小于2M,接口2s请求1次,数据域之间不受影响。符合此规则的接口包括【孪生体数据推送】【性能数据推送】【告警数据推送】【用户信息推送】接口。关于接口规则更多的内容,可以参考产品手册中的内容:接口说明

【解决方案】:

1、如果用户数据量大且请求频率要求不高的情况下,可以将数据进行拆分,使每次进入ThingJS-X中的数据和频率符合系统要求。

2、如果用户数据请求频率高且不能修改的情况下,可以直接将数据写入系统ES库中,但是不推荐这么操作,可能会导致有脏数据产生,使系统出现故障,请谨慎使用!

可参考文档进行操作: ThingJS-X数据集成案例 - 森数据 - 森平台(一定要注意匹配的孪生体和租户域)


    您需要登录后才可以回复