public Task Handle(SaidHelloALot e, IMessageHandlerContext ctx) { if (!Started.HasValue) { Started = DateTime.UtcNow; } Interlocked.Increment(ref Processed); if ((Processed % 100) == 0) { var time = DateTime.UtcNow - Started.Value; Started = DateTime.UtcNow; Console.WriteLine($"-- Processing {Processed} events took {time.TotalMilliseconds} --"); } return(Task.CompletedTask); }
public Task Handle(SaidHelloALot e, IMessageHandlerContext ctx) { Processed++; return(Task.CompletedTask); }