Interface IActivityDefinition<TActivity, TArguments, TLog>
- Namespace
- MassTransit
- Assembly
- MassTransit.Abstractions.dll
public interface IActivityDefinition<TActivity, TArguments, TLog> : IActivityDefinition, IExecuteActivityDefinition<TActivity, TArguments>, IExecuteActivityDefinition, IDefinition where TActivity : class, IActivity<TArguments, TLog> where TArguments : class where TLog : class
Type Parameters
TActivity
TArguments
TLog
- Inherited Members
Properties
CompensateEndpointDefinition
Sets the endpoint definition, if available
IEndpointDefinition<ICompensateActivity<TLog>> CompensateEndpointDefinition { set; }
Property Value
Methods
Configure(IReceiveEndpointConfigurator, ICompensateActivityConfigurator<TActivity, TLog>)
Configure the compensate activity
void Configure(IReceiveEndpointConfigurator endpointConfigurator, ICompensateActivityConfigurator<TActivity, TLog> compensateActivityConfigurator)
Parameters
endpointConfigurator
IReceiveEndpointConfiguratorcompensateActivityConfigurator
ICompensateActivityConfigurator<TActivity, TLog>