示例#1
0
        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
            });
        }
示例#2
0
 public void OnEvent(ExampleSyncDomainEvent evt)
 {
     Thread.Sleep(evt.Seconds * 1000);
 }