Jelly
Jelly
**流内存占用过大问题** docker单节点tdengine,版本tdengine/tdengine:3.2.1.0,使用默认配置,创建基于事件窗口的流用于统计数据,但是在测试环境进行测试的时候,模拟写入300万数据,每3至5秒写入2000条,一直写完300万条。docker stats显示的tdengine占用内存从500MB一直增长到1G左右,而且无法降下来。原来没有使用流计算的时候是不会增加到这么高的内存的。 **相关语句** 数据库 `CREATE DATABASE test_us KEEP 30d PRECISION 'us';` 超级表 `CREATE STABLE fault_st (ts TIMESTAMP, dpv TINYINT UNSIGNED) TAGS(pid VARCHAR(20), did VARCHAR(50));` 索引 `CREATE INDEX idx_did on...
在使用最新版本的tuya-spring-boot-starter里面(1.5.3版本),由于上报的消息是旧版本消息格式,不包含bizCode字段,导致消息全部被转换为UnknownMessage事件进行发布,一旦没有监听到这个事件,只监听了StatusReportMessage事件,那么全部消息都会丢失。 为了验证这个,单独建立一个项目进行测试 依赖 ``` tuya-maven https://maven-other.tuya.com/repository/maven-public/ org.springframework.boot spring-boot-starter 2.7.18 org.springframework.boot spring-boot-starter-web 2.7.18 com.tuya tuya-spring-boot-starter 1.5.3 ch.qos.logback logback-core ``` 事件监听 ``` @EventListener(StatusReportMessage.class) public void onMessage(StatusReportMessage statusReportMessage) { System.out.println("收到状态上报消息==============="); System.out.println(statusReportMessage); } @EventListener(UnknownMessage.class)...