Пример #1
0
        public static bool DeleteDataStream(string streamName)
        {
            bool isSuccess = false;

            try
            {
                AmazonKinesisClient kinesisClient;

                using (kinesisClient = new AmazonKinesisClient(Models.MyAWSConfigs.KinesisRegion))
                {
                    DeleteStreamRequest deleteStreamRequest = new DeleteStreamRequest
                    {
                        StreamName = streamName,
                    };

                    DeleteStreamResponse deleteStreamResponse = kinesisClient.DeleteStream(deleteStreamRequest);

                    Thread.Sleep(1 * 1000);

                    if (deleteStreamResponse.HttpStatusCode == System.Net.HttpStatusCode.OK)
                    {
                        isSuccess = true;
                        Console.WriteLine("Deleting kinesis data stream");
                    }
                    else
                    {
                        Console.WriteLine("Error deleting kinesis data stream");
                    }
                }
            }
            catch (AmazonKinesisException e)
            {
                Console.WriteLine("AmazonKinesisException: " + e);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e);
            }
            return(isSuccess);
        }