TDengine 数据订阅配置

【TDengine 使用环境】
PC端 ubuntu24.04

【TDengine 版本】

3.4.1

【操作系统以及版本】

Ubuntu24.04

【部署方式】容器/非容器部署

容器

【集群节点数】

【集群副本数】

【遇到的问题:问题现象及影响】
请问在使用数据订阅时(TDEngine 最为MQ服务器), 都有哪些参数可以配置呢? 我现在想知道如何设置消息的最大存活时间和能不能配置消息队列的大小

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

消息的最大存活时间: 这个就是对应的创建 数据库时 WAL_RETENTION_PERIOD 。具体信息请参考官网文档。

设置 WAL_RETENTION_PERIOD 并不能解决

DROP DATABASE test
CREATE DATABASE test WAL_RETENTION_PERIOD 10;

CREATE STABLE s1_5w (
ts TIMESTAMP,
v1 FLOAT,
v2 FLOAT,
v3 FLOAT,
v4 FLOAT
) TAGS (
id INT
);

CREATE TABLE IF NOT EXISTS s1_5w_sub_0 USING s1_5w TAGS (0);
CREATE TABLE IF NOT EXISTS s1_5w_sub_1 USING s1_5w TAGS (1);
CREATE TABLE IF NOT EXISTS s1_5w_sub_2 USING s1_5w TAGS (2);
CREATE TABLE IF NOT EXISTS s1_5w_sub_3 USING s1_5w TAGS (3);
CREATE TABLE IF NOT EXISTS s1_5w_sub_4 USING s1_5w TAGS (4);
CREATE TABLE IF NOT EXISTS s1_5w_sub_5 USING s1_5w TAGS (5);

依旧得到数据

WAL_RETENTION_PERIOD 10 : 设置 数据保存10s

但不一定就是 10s 就消费不到了。从wal中删除有2个条件: 数据已经落盘 and WAL_RETENTION_PERIOD 超时。

然后现在问题是什么?是仍然消费到了,还是没有消费到?