Class ActivityObservable
- Namespace
 - MassTransit.Observables
 
- Assembly
 - MassTransit.Abstractions.dll
 
public class ActivityObservable : Connectable<IActivityObserver>, IActivityObserver
  - Inheritance
 - 
      
      
      ActivityObservable
 
- Implements
 
- Inherited Members
 
Constructors
ActivityObservable()
public ActivityObservable()
  Methods
CompensateFail<TActivity, TLog>(CompensateActivityContext<TActivity, TLog>, Exception)
Called after the message has been dispatched to all consumers when one or more exceptions have occurred
public Task CompensateFail<TActivity, TLog>(CompensateActivityContext<TActivity, TLog> context, Exception exception) where TActivity : class, ICompensateActivity<TLog> where TLog : class
  Parameters
contextCompensateActivityContext<TActivity, TLog>exceptionException
Returns
Type Parameters
TActivityTLog
ExecuteFault<TActivity, TArguments>(ExecuteActivityContext<TActivity, TArguments>, Exception)
Called after the message has been dispatched to all consumers when one or more exceptions have occurred
public Task ExecuteFault<TActivity, TArguments>(ExecuteActivityContext<TActivity, TArguments> context, Exception exception) where TActivity : class, IExecuteActivity<TArguments> where TArguments : class
  Parameters
contextExecuteActivityContext<TActivity, TArguments>exceptionException
Returns
Type Parameters
TActivityTArguments
PostCompensate<TActivity, TLog>(CompensateActivityContext<TActivity, TLog>)
Called after the message has been dispatched to all consumers - note that in the case of an exception this method is not called, and the DispatchFaulted method is called instead
public Task PostCompensate<TActivity, TLog>(CompensateActivityContext<TActivity, TLog> context) where TActivity : class, ICompensateActivity<TLog> where TLog : class
  Parameters
contextCompensateActivityContext<TActivity, TLog>
Returns
Type Parameters
TActivityTLog
PostExecute<TActivity, TArguments>(ExecuteActivityContext<TActivity, TArguments>)
Called after the message has been dispatched to all consumers - note that in the case of an exception this method is not called, and the DispatchFaulted method is called instead
public Task PostExecute<TActivity, TArguments>(ExecuteActivityContext<TActivity, TArguments> context) where TActivity : class, IExecuteActivity<TArguments> where TArguments : class
  Parameters
contextExecuteActivityContext<TActivity, TArguments>
Returns
Type Parameters
TActivityTArguments
PreCompensate<TActivity, TLog>(CompensateActivityContext<TActivity, TLog>)
Called before a message is dispatched to any consumers
public Task PreCompensate<TActivity, TLog>(CompensateActivityContext<TActivity, TLog> context) where TActivity : class, ICompensateActivity<TLog> where TLog : class
  Parameters
contextCompensateActivityContext<TActivity, TLog>The consume context
Returns
Type Parameters
TActivityTLog
PreExecute<TActivity, TArguments>(ExecuteActivityContext<TActivity, TArguments>)
Called before a message is dispatched to any consumers
public Task PreExecute<TActivity, TArguments>(ExecuteActivityContext<TActivity, TArguments> context) where TActivity : class, IExecuteActivity<TArguments> where TArguments : class
  Parameters
contextExecuteActivityContext<TActivity, TArguments>The consume context
Returns
Type Parameters
TActivityTArguments