public async Task Consume(ConsumeContext <WeatherForecastAdded> context) { TransactionContext transactionContext; context.TryGetPayload(out transactionContext); using var scope = context.CreateTransactionScope(TimeSpan.FromSeconds(10)); try { scope.Complete(); } catch (TransactionAbortedException e) { Console.WriteLine(e); throw; } catch (Exception e) { Console.WriteLine(e); throw; } }