/// <summary> /// 变更分区数量 /// </summary> /// <param name="streamName">通道名称</param> /// <param name="count">变更的目标分区数量</param> public static UpdateShardsResult UpdatePartitionCount(string streamName, int count) { var dic = new DISIngestionClient(); var request = new UpdateShardsRequest { StreamName = streamName, TargetPartitionCount = count, }; var response = dic.UpdatePartition(request); Console.Out.WriteLine(response); return(response); }
public UpdateShardsResult UpdatePartition(UpdateShardsRequest updateShardsRequest) { ObsWebServiceRequest obsWebServiceRequest = new DISWebServiceRequest(); IRequest requestobs = new DISDefaultRequest(obsWebServiceRequest, Constants.SERVICENAME) { HttpMethod = HttpMethodName.PUT.ToString() }; string resourcePath = ResourcePathBuilder.Standard() .WithProjectId(_disConfig.GetProjectId()) .WithResource(new StreamResource(null, updateShardsRequest.StreamName)) .Build(); requestobs.ResourcePath = resourcePath; var result = Request <UpdateShardsResult>(updateShardsRequest, requestobs); return(result); }