public async Task <MessageResponse> PublishDomainEventSync([FromBody] MessageInfo info) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); var evt = new ExampleSyncDomainEvent(info); await _messagingSrv.PublishAsync(evt); stopwatch.Stop(); return(new MessageResponse { Elapsed = stopwatch.Elapsed }); }
public void OnEvent(ExampleSyncDomainEvent evt) { Thread.Sleep(evt.Seconds * 1000); }