Class InMemoryPipelineDestination<T>
- Namespace
- Pipelinez.Core.Destination
- Assembly
- Pipelinez.dll
Provides a minimal in-memory destination that simply logs received records.
public class InMemoryPipelineDestination<T> : PipelineDestination<T>, IPipelineDestination<T>, IFlowDestination<PipelineContainer<T>>, IPipelineExecutionConfigurable, IPipelineRetryConfigurable<T> where T : PipelineRecord
Type Parameters
T
- Inheritance
-
InMemoryPipelineDestination<T>
- Implements
- Inherited Members
Constructors
InMemoryPipelineDestination()
Initializes a new in-memory destination.
public InMemoryPipelineDestination()
Methods
ExecuteAsync(T, CancellationToken)
Executes the destination logic for a successfully processed record.
protected override Task ExecuteAsync(T record, CancellationToken cancellationToken)
Parameters
recordTThe record to write.
cancellationTokenCancellationTokenThe cancellation token for the execution.
Returns
Initialize()
Provides an opportunity for the destination to initialize transport-specific state.
protected override void Initialize()