Table of Contents

Class AzureServiceBusPipelineDestination<T>

Namespace
Pipelinez.AzureServiceBus.Destination
Assembly
Pipelinez.AzureServiceBus.dll

Publishes pipeline records to an Azure Service Bus queue or topic.

public class AzureServiceBusPipelineDestination<T> : PipelineDestination<T>, IPipelineDestination<T>, IFlowDestination<PipelineContainer<T>>, IPipelineExecutionConfigurable, IPipelineRetryConfigurable<T> where T : PipelineRecord

Type Parameters

T

The pipeline record type.

Inheritance
AzureServiceBusPipelineDestination<T>
Implements
Inherited Members

Constructors

AzureServiceBusPipelineDestination(AzureServiceBusDestinationOptions, Func<T, ServiceBusMessage>)

Initializes a new Azure Service Bus destination.

public AzureServiceBusPipelineDestination(AzureServiceBusDestinationOptions options, Func<T, ServiceBusMessage> messageMapper)

Parameters

options AzureServiceBusDestinationOptions

The Azure Service Bus destination options.

messageMapper Func<T, ServiceBusMessage>

Maps a pipeline record to the Service Bus message to publish.

Methods

ExecuteAsync(T, CancellationToken)

Executes the destination logic for a successfully processed record.

protected override Task ExecuteAsync(T record, CancellationToken cancellationToken)

Parameters

record T

The record to write.

cancellationToken CancellationToken

The cancellation token for the execution.

Returns

Task

Initialize()

Provides an opportunity for the destination to initialize transport-specific state.

protected override void Initialize()