Table of Contents

Interface CompensateContext

Namespace
MassTransit
Assembly
MassTransit.Abstractions.dll
public interface CompensateContext : CourierContext, ConsumeContext<RoutingSlip>, ConsumeContext, PipeContext, MessageContext, IPublishEndpoint, IPublishObserverConnector, ISendEndpointProvider, ISendObserverConnector
Inherited Members
Extension Methods

Properties

Result

Set the compensation result, which completes the activity

CompensationResult Result { get; set; }

Property Value

CompensationResult

Methods

Compensated()

The compensation was successful

CompensationResult Compensated()

Returns

CompensationResult

Compensated(IDictionary<string, object>)

The compensation was successful

CompensationResult Compensated(IDictionary<string, object> variables)

Parameters

variables IDictionary<string, object>

The variables to be updated on the routing slip

Returns

CompensationResult

Compensated(object)

The compensation was successful

CompensationResult Compensated(object values)

Parameters

values object

The variables to be updated on the routing slip

Returns

CompensationResult

Failed()

The compensation failed

CompensationResult Failed()

Returns

CompensationResult

Failed(Exception)

The compensation failed with the specified exception

CompensationResult Failed(Exception exception)

Parameters

exception Exception

Returns

CompensationResult