/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit.TestFramework/Courier/FirstFaultyActivity.cs
27 строк
828 B
denys.kozhevnikov
Cleanup using
25 янв 2023, 22:00
25 янв 2023, 22:00
15c3b8b
Код
Авторство
О чём код?
namespace MassTransit.TestFramework.Courier { using System; using System.Threading.Tasks; public class FirstFaultyActivity : IActivity<FaultyArguments, FaultyLog> { public async Task<ExecutionResult> Execute(ExecuteContext<FaultyArguments> context) { Console.WriteLine("FirstFaultyActivity: Execute"); if (context.GetRetryAttempt() > 0 || context.GetRedeliveryCount() > 0) return context.Completed(new { }); Console.WriteLine("FirstFaultyActivity: About to blow this up!"); throw new IntentionalTestException("Things that make you go boom!"); } public async Task<CompensationResult> Compensate(CompensateContext<FaultyLog> context) { return context.Compensated(); } } }