public async Task Process(SmsDto message) { if (message == null) { return; } var timer = new Stopwatch(); timer.Start(); var waitTime = new Random().Next(5, 10) * 100; await Task.Delay(waitTime); _logger.LogDebug($"{nameof(SmsAlertHandler)} took {timer.ElapsedMilliseconds}ms to execute."); }
public async Task Process(DemoCounterModel state, ILockManager lockManager, CancellationToken cancellationToken) { var timer = new Stopwatch(); timer.Start(); var tasksList = new List <SmsDto>(); var task = new SmsDto(userId: Guid.NewGuid().ToString(), phoneNumber: "6992731575", message: $"Transaction {Guid.NewGuid()} has been taken place."); for (var i = 0; i < 10; i++) { tasksList.Add(task); } await _messageQueue.EnqueueRange(tasksList); var waitTime = new Random().Next(15, 20) * 1000; await Task.Delay(waitTime); timer.Stop(); _logger.LogDebug($"{nameof(LoadAvailableAlertsHandler)} took {timer.ElapsedMilliseconds}ms to execute."); }