/// <summary> /// Write a number of empty arrays of random size /// </summary> private static async Task WriteEvents() { Console.WriteLine("Writing 20 events"); var random = new Random(); using var call = _client.WriteEvents(); var writer = call.RequestStream; for (int i = 0; i < 20; i++) { var payload = new byte[random.Next(1024 * 16)]; var request = new WriteEventsRequest { Event = ByteString.CopyFrom(payload), Scope = ScopeName, Stream = StreamName }; await writer.WriteAsync(request); } await writer.CompleteAsync(); await call.ResponseAsync; }
public PravegaJournalWriter(PravegaGateway.PravegaGatewayClient client, ISerializer serializer, string scope, string stream) { _serializer = serializer; _client = client; _scope = scope; _stream = stream; _writer = _client.WriteEvents(); }