Exemple #1
0
        private void ProcessPutRecordsRequest()
        {
            StdErrorOut.Instance.StdOut(LogLevel.debug, "Kinesis.Execute before build PutRecordsRequest");
            var req = new Amazon.Kinesis.Model.PutRecordsRequest()
            {
                StreamName = prRequest_.stream(),
                Records    = BuildPutRecordsRequestEntries(prRequest_)
            };

            StdErrorOut.Instance.StdOut(LogLevel.debug, "Kinesis.Execute after build PutRecordsRequest");
            CancellationTokenSource cts = new CancellationTokenSource();
            CancellationToken       ct  = cts.Token;
            var responseTask            = kinesisClient_.PutRecordsAsync(req, ct);

            responseTask.Wait(timeout_, ct);
            if (responseTask.IsCompleted)
            {
                response_ = new AwsKinesisResponse(responseTask.Result);
                succeed();
            }
            if (!responseTask.IsCompleted)
            {
                cts.Cancel();
                fail("Failed to put records tp the Kinesis Stream");
            }
        }
Exemple #2
0
        public void PutRecordsRequetsUnitTest_StreamName()
        {
            PutRecordsRequest prr = new PutRecordsRequest();
            var kr = make_kinesis_record();

            prr.add(kr);
            Assert.AreEqual(prr.stream(), "myStream");
        }