/// <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);
        }
Esempio n. 2
0
        /// <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);
        }