Я клонировал пример приложения отсюда: https://github.com/MassTransit/Sample-Courier.
При работе с настройками по умолчанию я вижу очередь компенсации в RabbitMQ, и вызываются методы Операции Execute, но метод Compensate никогда не вызывался, и никаких сообщений в очереди компенсации не наблюдалось. Я попытался вернуть FaultContext () и выдать исключение из метода Execute.
Нужно ли что-то добавить к начальной настройке кода для компенсации потока работ?