Table of Contents

Class AzureServiceBusSourceOptions

Namespace
Pipelinez.AzureServiceBus.Configuration
Assembly
Pipelinez.AzureServiceBus.dll

Configures an Azure Service Bus queue or topic subscription source.

public sealed class AzureServiceBusSourceOptions
Inheritance
AzureServiceBusSourceOptions
Inherited Members

Properties

ConfigureProcessor

Gets or sets an optional callback that customizes processor options after Pipelinez defaults are applied.

public Action<ServiceBusProcessorOptions>? ConfigureProcessor { get; set; }

Property Value

Action<ServiceBusProcessorOptions>

Connection

Gets or sets the Azure Service Bus connection options.

public AzureServiceBusConnectionOptions Connection { get; set; }

Property Value

AzureServiceBusConnectionOptions

Entity

Gets or sets the queue or topic subscription entity to consume.

public AzureServiceBusEntityOptions Entity { get; set; }

Property Value

AzureServiceBusEntityOptions

MaxAutoLockRenewalDuration

Gets or sets the maximum duration for automatic message-lock renewal.

public TimeSpan MaxAutoLockRenewalDuration { get; set; }

Property Value

TimeSpan

MaxConcurrentCalls

Gets or sets the maximum number of concurrent message callbacks.

public int MaxConcurrentCalls { get; set; }

Property Value

int

PrefetchCount

Gets or sets the number of messages that the processor can eagerly request.

public int PrefetchCount { get; set; }

Property Value

int

Settlement

Gets or sets source settlement behavior.

public AzureServiceBusSourceSettlementOptions Settlement { get; set; }

Property Value

AzureServiceBusSourceSettlementOptions

Methods

Validate()

Validates the source options and returns the same instance when valid.

public AzureServiceBusSourceOptions Validate()

Returns

AzureServiceBusSourceOptions

The validated options instance.