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();
        }
Esempio n. 2
0
 void OnBadEventReceived(BadIntegrationEvent message)
 {
     _logger.LogInformation($"Message '{message.Content}' is BAD...throwing exception!");
     throw new System.Exception("Bad message!");
 }
Esempio n. 3
0
        private async Task OnBadEventReceived(BadIntegrationEvent message)
        {
            _logger.LogInformation($"Message '{message.Content}' is BAD...throwing exception!");

            await DoFail();
        }