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"); } }
public void PutRecordsRequetsUnitTest_StreamName() { PutRecordsRequest prr = new PutRecordsRequest(); var kr = make_kinesis_record(); prr.add(kr); Assert.AreEqual(prr.stream(), "myStream"); }