public async Task OnBadEventReceived(BadIntegrationEvent message) { if (message.TryCount > 3) { _logger.LogInformation("Message {@message} can be finally processed.", message); return; } _logger.LogInformation("Message {@message} is BAD...throwing exception!", message); message.TryCount++; await DoFail(); }
void OnBadEventReceived(BadIntegrationEvent message) { _logger.LogInformation($"Message '{message.Content}' is BAD...throwing exception!"); throw new System.Exception("Bad message!"); }
private async Task OnBadEventReceived(BadIntegrationEvent message) { _logger.LogInformation($"Message '{message.Content}' is BAD...throwing exception!"); await DoFail(); }