/// <summary> /// 查询Checkpoint /// </summary> /// <param name="streamName">通道名称</param> /// <param name="appName">app名称</param> public static GetCheckpointResult GetCheckPointDemo(string streamName, string appName) { var dic = new DISIngestionClient(); var request = new GetCheckpointRequest { StreamName = streamName, AppId = appName, ShardId = "shardId-0000000000", CheckpointType = "LAST_READ", }; GetCheckpointResult response = dic.GetCheckpoint(request); Console.Out.WriteLine(response); return(response); }
/// <summary> /// 查询Checkpoint /// </summary> /// <param name="getCheckpointRequest"></param> /// <returns></returns> public GetCheckpointResult GetCheckpoint(GetCheckpointRequest getCheckpointRequest) { ObsWebServiceRequest obsWebServiceRequest = new DISWebServiceRequest(); IRequest requestobs = new DISDefaultRequest(obsWebServiceRequest, Constants.SERVICENAME) { HttpMethod = HttpMethodName.GET.ToString() }; string resourcePath = ResourcePathBuilder.Standard() .WithProjectId(_disConfig.GetProjectId()) .WithResource(new CheckPointResource(null)) .Build(); requestobs.ResourcePath = resourcePath; var result = Request <GetCheckpointResult>(getCheckpointRequest, requestobs); return(result); }