예제 #1
0
        public MergeShardsResponse MergeShards(string leftShard, string rightShard)
        {
            var mergeShardRequest = new MergeShardsRequest
            {
                ShardToMerge         = leftShard,
                AdjacentShardToMerge = rightShard,
                StreamName           = _streamName
            };

            var response = AsyncHelper.RunSync(() => _client.MergeShardsAsync(mergeShardRequest));

            return(response);
        }
예제 #2
0
 /// <summary>
 /// This operation merges two adjacent shards in a stream and combines them into a
 /// single shard to reduce the stream's capacity to ingest and transport data.
 /// More info: http://docs.aws.amazon.com/kinesis/latest/APIReference/API_MergeShards.html
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public MergeShardsResponse MergeShards(MergeShardsRequest request)
 {
     return(Invoke <MergeShardsResponse>(request, "MergeShards"));
 }
 public void MergeShardsAsync(MergeShardsRequest request, AmazonServiceCallback <MergeShardsRequest, MergeShardsResponse> callback, AsyncOptions options = null)
 {
     throw new System.NotImplementedException();
 }