in src/accounting/Consumer.cs [31:57]
public void StartListening()
{
_isListening = true;
try
{
while (_isListening)
{
try
{
var consumeResult = _consumer.Consume();
ProcessMessage(consumeResult.Message);
}
catch (ConsumeException e)
{
_logger.LogError(e, "Consume error: {0}", e.Error.Reason);
}
}
}
catch (OperationCanceledException)
{
_logger.LogInformation("Closing consumer");
_consumer.Close();
}
}