背压功能(Back Pressure)
在Slipstream中,数据源发来的消息量大时,出于稳定性的考虑,有时会需要让receiver暂停接收发来的消 息,这个功能称为背压功能。设置方法如下:
SET streamsql.enable.backpressure.receiver=true; 1 SET streamsql.backpressure.max.pendingJobs=<int>; 2
1 打开背压功能。
2 可选,值需要为正整数,默认值为2。设置有多少挤压的底层任务(注意不是StreamJob)时停止接收消
息。
Application级别管理
用户运行任何StreamJob之前需要进入对应的Application。默认情况下,当前的Application是default。
语法:进入Application
USE APPLICATION <app_name>;
语法:显示正在运行的Application
LIST APPLICATIONS;
StreamJob级别管理
StreamJob作为Slipstream运行时的基本单元,也是用户做实时监控的基本单元。
语法:启动当前Application下的所有StreamJob
START STREAMJOBS;
语法:启动当前Application下的某个StreamJob
START STREAMJOB s1;
语法:启动一个临时的StreamJob
INSERT INTO <table_name> SELECT ... FROM <stream_name>;
这样可以启动一个临时的StreamJob,这个StreamJob会得到一个随机的StreamID,通过 LIST STREAMJOBS 可以看到。要将它停止需要使用这个StreamID。
查看当前Application下的正在运行的StreamJob
LIST STREAMJOBS;
查看当前Application下的某个StreamJob的详细信息
LIST STREAMJOB <streamid>;
停止当前Application下的所有StreamJob
STOP STREAMJOBS;
停止当前Application下的某个StreamJob
STOP STREAMJOB s1;