文档首页 > > SDK参考> 使用SDK> 使用SDK(C#)> 查询通道详情

查询通道详情

分享
更新时间: 2019/05/07 GMT+08:00

参考初始化DIS客户端的操作初始化一个DIS客户端实例。

使用DIS SDK查询指定通道信息。

//待查询的通道名称
string streamName = "XXX"; 
//起始分区ID
string startPartitionId = “XXX”;
//单次请求返回的最大分区数
int? limitPartitions =XXX;
  var request = new DescribeStreamRequest 
{
 //需要查询的通道名称。
    StreamName = streamName 
};

            if (!string.IsNullOrWhiteSpace(startPartitionId))
            {
//从该分区值开始返回分区列表,返回的分区列表不包括此分区。
                request.StartPartitionId = startPartitionId;
            }

            if (limitPartitions != null)
            {
//单次请求返回的最大分区数。
                request.LimitPartitions = limitPartitions.Value;
            }

配置“DescribeStreamRequest”对象之后,通过对客户端调用DescribeStream的方法查询通道详情。

           response = dic.DescribeStream(request);
            var responseJson = JsonConvert.SerializeObject(response);
            Console.WriteLine(responseJson);
            return response;

运行结果

执行ctrl+F5,通道详情的返回信息类似如下:

{"stream_name":"dis-shawobs2","stream_id":"IY6gsAE3HEsBI7hvdBp","create_time":1531107213118,"last_modified_time":1531107213118,"retention_period":24,"status":"RUNNING","stream_type":"COMMON","partitions":[{"status":"ACTIVE","partition_id":"shardId-0000000000","hash_range":"[0 : 4611686018427387902]","sequence_number_range":"[0 : 0]"},{"status":"ACTIVE","partition_id":"shardId-0000000001","hash_range":"[4611686018427387903 : 9223372036854775807]","sequence_number_range":"[0 : 0]"}],"has_more_partitions":false}
表1 DescribeStreamResult响应参数说明

参数名

类型

说明

stream_name

String

通道名称。

stream_id

String

通道唯一标示符。

create_time

Long

通道创建时间戳。

last_modified_time

Long

通道最近一次修改时间戳。

retention_period

Int

数据保留时长。

status

String

通道的当前状态。

  • CREATING
  • RUNNING
  • TERMINATING
  • FROZEN

stream_type

String

通道类型。

partitions

List<PartitionResult>

通道的分区列表。

has_more_partitions

Boolean

是否还有更多满足请求条件的分区。

  • 是:true
  • 否:false

PartitionResult参数说明

status

String

分区的当前状态。

  • CREATING
  • ACTIVE

partition_id

String

分区的唯一标识符。

hash_range

String

分区的可能哈希键值范围。

sequence_number_range

String

分区的序列号范围。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问