dis
查询通道列表
更新时间:2020/09/29 GMT+08:00
参考初始化DIS客户端的操作初始化一个DIS客户端实例。
使用DIS SDK列出当前活动的通道。
使用setLimit方法设定每次查询时返回的通道数量,若不指定则默认返回的通道数量上限为10。即通道数量少于等于10时显示实际通道数量,通道数量大于10时显示为10。
String startStreamName = “XXX”; int? limit=10; var dic = new DISIngestionClient(); var request = new DescribeStreamRequest(); if (!string.IsNullOrWhiteSpace(startStreamName)) { //从该通道开始返回通道列表,返回的通道列表不包括此通道名称 request.StartStreamName = startStreamName; } if (limit != null) { //单次请求返回通道列表的最大数量 request.Limit = limit.Value; }
配置“DescribeStreamRequest”对象之后,通过对客户端调用DescribeStreamList的方法查询通道列表。
response = dic.DescribeStreamList(request); var reqJson = JsonConvert.SerializeObject(response); Console.WriteLine(reqJson); return response;
运行结果
执行ctrl+F5,通道列表的返回信息类似如下:
{"total_number":12,"stream_names":["dis-2TbN","dis-RVGG","dis-VKGL","dis-c-test-partition-1","dis-m8lK","dis-shawobs2","dis-shawobsfile","dis-test-stream","dis_CSV","dis_JSON","dis_bl","dis_file"],"has_more_streams":false}
参数名 |
类型 |
说明 |
---|---|---|
total_number |
int |
当前租户所有通道数量。 |
stream_names |
List<string> |
满足当前请求条件的通道名称的列表。 |
has_more_streams |
bool |
是否还有更多满足条件的通道。 |
父主题: 使用SDK(C#)
