Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
321aa289
T
TDengine
项目概览
taosdata
/
TDengine
大约 1 年 前同步成功
通知
1185
Star
22015
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
321aa289
编写于
8月 15, 2020
作者:
S
Shengliang Guan
提交者:
GitHub
8月 15, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #3084 from taosdata/TD-1111_feature
Td 1111 feature
上级
bfac4364
5ee411fe
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
22 deletion
+8
-22
documentation20/webdocs/markdowndocs/advanced features-ch.md
documentation20/webdocs/markdowndocs/advanced features-ch.md
+8
-22
未找到文件。
documentation20/webdocs/markdowndocs/advanced features-ch.md
浏览文件 @
321aa289
...
...
@@ -329,14 +329,12 @@ Query OK, 5 row(s) in set (0.004896s)
```
java
public
class
SubscribeDemo
{
private
static
final
String
topic
=
"topic
_meter_current_bg_
10"
;
private
static
final
String
topic
=
"topic
-meter-current-bg-
10"
;
private
static
final
String
sql
=
"select * from meters where current > 10"
;
public
static
void
main
(
String
[]
args
)
{
Connection
connection
=
null
;
Statement
statement
=
null
;
TSDBSubscribe
subscribe
=
null
;
long
subscribeId
=
0
;
try
{
// 加载驱动
...
...
@@ -347,16 +345,12 @@ public class SubscribeDemo {
properties
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_TIME_ZONE
,
"UTC-8"
);
String
jdbcUrl
=
"jdbc:TAOS://127.0.0.1:6030/power?user=root&password=taosdata"
;
connection
=
DriverManager
.
getConnection
(
jdbcUrl
,
properties
);
System
.
out
.
println
(
"create the connection"
);
// 创建Subscribe
subscribe
=
((
TSDBConnection
)
connection
).
createSubscribe
();
// subscribe订阅topic,topic为主题名称,sql为查询语句,restart代表是否每次订阅接受历史数据
subscribeId
=
subscribe
.
subscribe
(
topic
,
sql
,
true
);
System
.
out
.
println
(
"create a subscribe topic: "
+
topic
+
"@["
+
subscribeId
+
"]"
);
// 创建Subscribe,topic为主题名称,sql为查询语句,restar为true代表每次订阅消费历史数据
subscribe
=
((
TSDBConnection
)
connection
).
subscribe
(
topic
,
sql
,
true
);
int
count
=
0
;
while
(
true
)
{
// 消费数据
TSDBResultSet
resultSet
=
subscribe
.
consume
(
subscribeId
);
TSDBResultSet
resultSet
=
subscribe
.
consume
();
// 打印结果集
if
(
resultSet
!=
null
)
{
ResultSetMetaData
metaData
=
resultSet
.
getMetaData
();
...
...
@@ -377,18 +371,10 @@ public class SubscribeDemo {
e
.
printStackTrace
();
}
finally
{
try
{
if
(
null
!=
subscribe
&&
subscribeId
!=
0
)
{
subscribe
.
unsubscribe
(
subscribeId
,
true
);
System
.
out
.
println
(
"unsubscribe the top@["
+
subscribeId
+
"]"
);
}
if
(
statement
!=
null
)
{
statement
.
close
();
System
.
out
.
println
(
"close the statement."
);
}
if
(
connection
!=
null
)
{
connection
.
close
();
System
.
out
.
println
(
"close the connection."
);
}
if
(
null
!=
subscribe
)
subscribe
.
close
(
true
);
if
(
connection
!=
null
)
connection
.
close
();
}
catch
(
SQLException
throwables
)
{
throwables
.
printStackTrace
();
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录