我想使用 tdengine 的订阅功能来订阅一类设备的数据,它实际上是一个超级表。我只是在他们的官方网站上关注演示。由于我要恢复消费,所以我没有消费的数据。代码如下:
//CREATE SUBSCRIBE
TSDBSubscribe sub = ((TSDBConnection)conn).subscribe("topic", "select * from meters", false);
//CONSUME DATA
int total = 0;
while(true) {
TSDBResultSet rs = sub.consume();
int count = 0;
while(rs.next()) {
count++;
}
total += count;
System.out.printf("%d rows consumed, total %d\n", count, total);
Thread.sleep(1000);
}
//CLOSE SUBSCRIBE
sub.close(true);
//RELEASE RESOURCE
resultSet.close();
stmt.close();
conn.close();
此代码与他们网站的演示代码相同,但性能不如他们的描述。我设置了 "restart = false" ,它仍然从一开始就消耗。我希望有人可以帮助找出问题所在?